System.DateTime.Now.ToString()显示毫秒

本文介绍了如何使用C#将DateTime类型转换为字符串,精确到毫秒,并进行回转,然后计算两个DateTime之间的毫秒级时间差。通过示例代码展示了DateTime.Now.ToString("yyyy-MM-ddHH:mm:ss.fff")格式的应用,以及如何使用TimeSpan来获取总秒数并保留一位小数。
摘要由CSDN通过智能技术生成

System.DateTime.Now.ToString()显示毫秒

需求,将DateTime类型的变量转换成字符串保存,然后再转换回DateTime类型,两个DateTime类型变量相减,计算时间差,精确到毫秒。

关键格式:DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss.fff”)

string sTimeStart = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime dtStart = Convert.ToDateTime(sTimeStart);
string sTimeEnd = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime dtEnd = Convert.ToDateTime(sTimeEnd);
TimeSpan sp = dtEnd - dtStart;
string sTip = sp.TotalSeconds.ToString("f1");
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
System.Timers.Timer和DispatcherTimer都是用于定时执行任务的计时器类,但它们在使用方式和适用场景上有所不同。 System.Timers.Timer是一个多线程计时器,适用于在后台线程执行周期性任务。它是基于底层的System.Threading.Timer实现的,可以在指定的时间间隔内重复执行任务。以下是一个使用System.Timers.Timer的示例: ```csharp static System.Timers.Timer Timer1 = new System.Timers.Timer(); static void Main() { Timer1.Interval = 1000; // 设置时间间隔为1秒 Timer1.Elapsed += new ElapsedEventHandler(PeriodicTaskHandler); // 绑定事件处理程序 Timer1.Start(); // 启动计时器 } static void PeriodicTaskHandler(object sender, ElapsedEventArgs e) { // 执行周期性任务的代码 } ``` DispatcherTimer是一个UI线程计时器,适用于在UI线程上执行周期性任务。它是基于WPF的Dispatcher对象实现的,可以在指定的时间间隔内重复执行任务,并且可以直接更新UI元素。以下是一个使用DispatcherTimer的示例: ```csharp private void StartTimer() { DispatcherTimer dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += OnTimerHandler; // 绑定事件处理程序 dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 100); // 设置时间间隔为100毫秒 dispatcherTimer.Start(); // 启动计时器 } private void OnTimerHandler(object sender, EventArgs e) { string strTime = DateTime.Now.ToString("HH:mm:ss:fff"); // 获取当前时间 lbTime.Content = strTime; // 更新UI元素 } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值