C# 时间戳、随机数相关操作


时间戳,有小数点

(DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalSeconds
// 1627975318.14227
(DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalMilliseconds
// 1627975318143.41

时间戳 (推荐)

new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();
// 1627975426
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds();
// 1627975426650

时间戳 表示为 Windows 文件时间 的当前 DateTime 对象的值

Windows 文件时间是一个64位的值,它表示自公元1900年1月 1601 1 日午夜12:00 之后经过的100纳秒间隔数 。协调世界时 (UTC)。 当应用程序创建、访问或写入到文件时,Windows 将使用文件时间来记录。

DateTime.Now.ToFileTimeUtc().ToString()
// 执行结果:132724479024247580

随机字符串数

System.IO.Path.GetRandomFileName()
// 结果: 
// wd35x1lp.asw
// i9e6n8lb.g3y
// 43e22agc.quc
// 5oe24jnn.xw2
// e5dckg50.2j6

自定义生成随机数

https://www.yesdotnet.com/archive/commoncode/1626967548.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:C# 时间戳、随机数相关操作
下一篇:C# Path.GetRandomFileName 方法
评论列表

发表评论

评论内容
昵称:

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