C# DateTime的使用

获取时间

DateTime.Now             // 当前本地时间 (年月日时分秒) -- 02/16/2023 14:07:12
DateTime.UtcNow          // 当前世界时间 (年月日时分秒) -- 02/16/2023 06:07:12
DateTime.Now.Year        // 当前时间 (年)
DateTime.Now.Month       // 当前时间 (月)
DateTime.Now.Day         // 当前时间 (日)
DateTime.Now.Hour        // 当前时间 (时)
DateTime.Now.Minute      // 当前时间 (分)
DateTime.Now.Second      // 当前时间 (秒)
DateTime.Now.Millisecond // 当前时间 (毫秒)

格式化输出

DateTime dd = DateTime.Now;
dd.ToString("yyyy|MM|dd HH-mm-ss"); // 2023|02|16 14-18-17

时间间隔

两个不同的 DateTime 对象可以相减的 (不可以相加)

返回一个 TimeSpan (时间间隔) 对象

public string GetTimeStamp()
{
    TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
    return Convert.ToInt64(ts.TotalSeconds).ToString();
} 

时间戳转DateTime

DateTime dd = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.Local);
dd = dd.AddSecond(otime);

DateTime 微软官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值