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开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:C# DateTime.ToString 参数使用注意
下一篇:C#爬虫:使用Selenium,Selenium配置指南
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码