Double to DateTime

时间:2016-12-18 17:47:01

标签: c# datetime

我尝试做一些小程序,将DateTime转换为Double,将双倍转换为DateTime

我在C#中使用了DateTimePicker,让我的用户选择转换的日期和时间,而且效果很好,但是将double值转换为DateTime时我没什么问题。

当我有双倍价值时,我可以通过使用类似var dt = DateTime.FromOADate(doubleDate);var date = dt.Date;的内容轻松将其转换为日期,但我不知道如何将此双精度值转换为时间。

这是我的代码:

private void button2_Click(object sender, EventArgs e)
{
    var doubleDate = Convert.ToDouble(textBox1.Text);
    var dt = DateTime.FromOADate(doubleDate);
    var date = dt.Date;
    this.dateDateTime.Value = date;
}

示例值:42722,781969687542710,5736342593

1 个答案:

答案 0 :(得分:2)

您需要在DateTimePicker上设置格式,请尝试以下操作:

<script>