using System;
public class TimestampExample
{
public static void Main()
{
// 获取当前时间戳(以秒为单位)
long timestampInSeconds = (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
Console.WriteLine("当前时间戳(秒): " + timestampInSeconds);
// 获取当前时间戳(以毫秒为单位)
long timestampInMilliseconds = (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalMilliseconds;
Console.WriteLine("当前时间戳(毫秒): " + timestampInMilliseconds);
// 将时间戳转换为DateTime对象
DateTime dateTimeFromTimestamp = new DateTime(1970, 1, 1).AddSeconds(timestampInSeconds);
Console.WriteLine("从时间戳转换的日期时间: " + dateTimeFromTimestamp);
}
}
获取当前时间戳(以秒为单位):
DateTime.UtcNow
获取当前的 UTC 时间。Subtract(new DateTime(1970, 1, 1))
计算从 Unix 纪元(1970-01-01 00:00:00 UTC)到当前时间的时间差。TotalSeconds
将时间差转换为秒数,并将其强制转换为 long
类型。获取当前时间戳(以毫秒为单位):
DateTime.UtcNow
和 Subtract(new DateTime(1970, 1, 1))
,但这次使用 TotalMilliseconds
将时间差转换为毫秒数,并将其强制转换为 long
类型。将时间戳转换为 DateTime 对象:
new DateTime(1970, 1, 1).AddSeconds(timestampInSeconds)
将秒级时间戳转换回 DateTime
对象。上一篇:c# app.config
下一篇:c# assembly
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站