C# DateTime.ToString 参数使用注意
带毫秒
C# 全选
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")
输出:
"2022-01-25 17:31:19.238"
12小时制 hh
注意如果使用 hh:mm:mm 小写hh
,C#中代表的是12小时制
C# 全选
// 注意使用 hh 代表的是12小时制
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
时间 2022-01-25 17:31:19 输出的内容是 12小时制
2022-01-25 05:31:19
24小时制 HH
注意如果使用 HH:mm:mm 小写 HH
,C#中代表的是24小时制
时间 2022-01-25 17:33:24 输出的内容是 24小时制
2022-01-25 17:33:24
关于时间戳
常用方法(不考虑时区):
精确到秒:
C# 全选
/// <summary>
/// 获取时间戳,精确到秒
/// </summary>
/// <returns></returns>
public string GetTimeStamp()
{
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
精确到毫秒
C# 全选
/// <summary>
/// 获取时间戳,精确到毫秒
/// </summary>
/// <returns></returns>
public static string GetTimeStamp()
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalMilliseconds).ToString();
}
C#获取时间戳 推荐 方式(考虑了时区)
C# 全选
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 管理员