将 DateTime 转换为 EPOCH 时间会返回一个新的日期

西蒙斯

要将日期时间转换为 EPOCH 时间,我使用以下函数:

public static long EpochTime(DateTime dt)
        {
            //long form code to be clear
            TimeSpan t = dt.ToLocalTime() - new DateTime(1970, 1, 1);
            long millisecondsSinceEpoch = (long)t.TotalSeconds * 1000;
            return millisecondsSinceEpoch;
        }

现在,如果我使用输入日期作为 , 测试函数15/07/2018 1:09:42 PM,则输出日期变为,

GMT:2018 年 7 月 15 日星期日晚上 11:09:42
您的时区:2018 年 7 月 16 日星期一上午 9:09:42 GMT+10:00

我需要纪元时间,因为 Highchart 需要 x 轴上的纪元时间。

骆驼

您需要确保在正确的时区比较时间。我建议将两者都转换为 UTC:

TimeSpan t = dt.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Epoch转换为DateTime SQL Server

来自分类Dev

将Python ISO日期时间转换为Epoch

来自分类Dev

将Epoch或Unix时间戳转换为日期ANDROID

来自分类Dev

如何将Epoch转换为Javascript日期并将Date转换为Epoch?

来自分类Dev

将NSString转换为Epoch时间戳iOS7

来自分类Dev

将NSString转换为Epoch时间戳iOS7

来自分类Dev

ksh epoch转换为datetime格式

来自分类Dev

perl使用DateTime模块转换EPOCH时间

来自分类Dev

将Unix时间转换为DateTime

来自分类Dev

将Datetime转换为Unix时间戳

来自分类Dev

将日期从json转换为datetime

来自分类Dev

熊猫-将DateTime对象转换为日期

来自分类Dev

将Datetime从int转换为实际日期

来自分类Dev

将datetime转换为pyspark上的日期

来自分类Dev

将数字日期转换为Datetime对象

来自分类Dev

将日期从json转换为datetime

来自分类Dev

Android / Joda时间-将dateTime转换为我的本地DateTime

来自分类Dev

Perl-将datetime时间戳转换为datetime对象

来自分类Dev

Android / Joda时间-将dateTime转换为我的本地DateTime

来自分类Dev

将输入的日期和时间转换为sql datetime

来自分类Dev

使用awk mktime将日期时间字段转换为CVS中的Epoch

来自分类Dev

将WebApi的返回的DateTime转换为Javascript的日期

来自分类Dev

将SQL返回的日期转换为DateTime格式

来自分类Dev

如何用C语言将NTP时间转换为Unix Epoch时间(Linux)

来自分类Dev

在Python中将Epoch DateTime转换为字节数组

来自分类Dev

将刻度转换为DateTime

来自分类Dev

将varchar转换为datetime

来自分类Dev

将datetime转换为strptime

来自分类Dev

将datetime转换为strptime