[visual-studio]从毫秒为单位) 转换为日期时间

标签: Visual-Studio
发布时间: 2014/3/1 5:04:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用的代码:

Dim val = ( _
        New DateTime( _
            DateTimePicker1.Value.Year, _
            DateTimePicker1.Value.Month, _
            DateTimePicker1.Value.Day, _
            CInt(TextBox1.Text), _
            CInt(TextBox2.Text), _
            0 _
        ) _
        - _
        New DateTime(1970, 1, 1, 0, 0, 0) _
    ).TotalMilliseconds
val = val + (CInt(TextBox2.Text) * 1000)

获取从 1970/1/1 使用所选输入的日期和时间的毫秒为单位)。任何人都不会知道如何将此值转换回东西,我可以使用显示在日期 DateTimePicker 小时和分钟我可以使用一些地方吗?

解决方法 1:

使用 DateTime 对象的 AddMilliseconds() 方法,像这样:

' Calculation of milleseconds
Dim val = (New DateTime(DateTimePicker1.Value.Year, DateTimePicker1.Value.Month, DateTimePicker1.Value.Day, CInt(TextBox1.Text), CInt(TextBox2.Text), 0) - New DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds

' Start with new date object as January 1st, 1970 and then add milliseconds calculated above
Dim dateJan1st1970 As New DateTime(1970, 1, 1, 0, 0, 0)
Dim dateNew As DateTime = dateJan1st1970.AddMilliseconds(val)
官方微信
官方QQ群
31647020