度量快速开发平台-专业、快速的软件定制快开平台

标题: C#时间戳转换 [打印本页]

作者: Adam丶鱼    时间: 2020-5-1 18:33
标题: C#时间戳转换
时间戳转DateTime

timestamp为10位秒级* 10000000,若为13位毫秒级*10000。

private DateTime TimestampToDateTime(long timestamp)

{

    DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));

    long lTime = timestamp * 10000000;

    TimeSpan nowTimeSpan = new TimeSpan(lTime);

    DateTime resultDateTime = dateTimeStart.Add(nowTimeSpan);

    return resultDateTime;

}

DateTime转时间戳

秒级

private int DateTimeToTimestamp(DateTime time)
{
    DateTime startDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(197, 1, 1));
    return Convert.ToInt32((time - startDateTime).TotalSeconds);

}


作者: Adam丶鱼    时间: 2020-5-1 18:34

作者: fteair    时间: 2020-5-2 13:49

作者: 张兴康    时间: 2020-5-2 17:49





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2