在vb.net中,如何将此数字1421165664.0892897转换为日期时间?

在vb.net中,如何将此数字1421165664.0892897转换为日期时间?,vb.net,Vb.net,在vb.net中 如何将此号码1421165664.0892897转换为日期时间 这是一个Unix时间戳 是否有日期函数来执行此操作?请尝试以下操作: Public Shared Function UnixTimeStampToDateTime(unixTimeStamp As Double) As DateTime ' Unix timestamp is seconds past epoch Dim dtDateTime As System.DateTime = New Dat

在vb.net中

如何将此号码1421165664.0892897转换为日期时间


这是一个Unix时间戳

是否有日期函数来执行此操作?

请尝试以下操作:

Public Shared Function UnixTimeStampToDateTime(unixTimeStamp As Double) As DateTime
    ' Unix timestamp is seconds past epoch
    Dim dtDateTime As System.DateTime = New DateTime(1970, 1, 1, 0, 0, 0, _
        0, System.DateTimeKind.Utc)
    dtDateTime = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime()
    Return dtDateTime
End Function
试试这个:

Public Shared Function UnixTimeStampToDateTime(unixTimeStamp As Double) As DateTime
    ' Unix timestamp is seconds past epoch
    Dim dtDateTime As System.DateTime = New DateTime(1970, 1, 1, 0, 0, 0, _
        0, System.DateTimeKind.Utc)
    dtDateTime = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime()
    Return dtDateTime
End Function
取自

换句话说,自1970-01-01 0:0:0起,unix时间是秒,因此在.NET中从该时间开始,并添加秒数。

取自


换句话说,自1970-01-01 0:0:0起,unix时间是秒,因此从.NET中的该时间开始,并添加秒数。

该值来自何处?我们需要知道该数字表示什么,然后才能告诉您如何转换它。现在是0001年1月1日午夜过后几秒吗?它是基于Unix时代的吗?它是一个Unix时间戳。使用NodaTime:该值来自何处?我们需要知道该数字代表什么,然后才能告诉您如何转换它。现在是0001年1月1日午夜过后几秒吗?它是基于Unix时代的吗?它是一个Unix时间戳。使用NodaTime:它返回为#1/13/2015 4:14:24 PM#。不管怎么说,为了摆脱周围的标志?你是怎么得到印刷品的?使用接受格式化字符串参数的,并给它一个合适的。我将double传递给函数,并将传递回的datetime赋值给结构中的datetime字段。在调试器中,我查看结构,看到它被#包围着。有些事情你没有告诉我。无论你在调试器中看到什么表示都不重要。打印的声明仍将适用。返回时间为2015年1月13日下午4:14:24。不管怎么说,为了摆脱周围的标志?你是怎么得到印刷品的?使用接受格式化字符串参数的,并给它一个合适的。我将double传递给函数,并将传递回的datetime赋值给结构中的datetime字段。在调试器中,我查看结构,看到它被#包围着。有些事情你没有告诉我。无论你在调试器中看到什么表示都不重要。打印的声明仍将适用。返回时间为2015年1月13日下午4:14:24。无论如何,为了摆脱周围的#标志?@user3020047它不会返回为#1/13/2015 4:14:24 PM#,它返回为日期时间(这是一个包含数字的结构)。带有#符号的格式正是调试器显示它的方式。如果要向用户显示它,请使用DateTime的ToString方法并指定所需的格式,或者使用ToLongDateString或ToSortDateString方法。它返回为#1/13/2015 4:14:24 PM#。无论如何,为了摆脱周围的#标志?@user3020047它不会返回为#1/13/2015 4:14:24 PM#,它返回为日期时间(这是一个包含数字的结构)。带有#符号的格式正是调试器显示它的方式。如果要向用户显示它,请使用DateTime的ToString方法并指定所需的格式,或者使用ToLongDateString或ToSortDateString方法。