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开发框架网发布内容,转载请附上原文出处连接
post YES开发框架