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开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:monaco-editor设置差异视图布局(原始视图在右侧,修改视图在左侧)
下一篇:C#爬虫:使用Selenium,Selenium配置指南
评论列表

发表评论

评论内容
昵称:
关联文章

C# DateTime.ToString 参数使用注意
.NET Reactor代码混淆注意事项
c# Quartzs定时器的简单使用
Python pyinstaller 打包参数说明
ASP.NET MVC使用@Url.Action 多个参数中间&被URL编码了
C# 邮件发送,阿里云邮箱参数设置,邮件发送测试工具下载
查询参数类:SQLServer
SQLite Database 多线程访问需要注意的问题
C# 指针简单使用
C# 使用Roslyn编译项目 .csproj
C#爬虫:使用Selenium,Selenium配置指南
C#】C#中使用GDAL3(三):Windows下编译插件驱动
.NET 通用多条件动态参数查询方法 - SqlSugar ORM
C#的进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA的对比
获取URL参数的几种方式
C#性能优化总结
路由跳转以及参数处理
C# Roslyn编译csproj项目 使用Roslyn编译整个C#项目
C#使用Thrift作为RPC框架入门(一)
SQL Server 查询参数管理类

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