我尝试做一些小程序,将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,7819696875
或42710,5736342593
答案 0 :(得分:2)
您需要在DateTimePicker上设置格式,请尝试以下操作:
<script>