我是一个刻度值转换为这样的日期:
Convert(datetime, (MachineGroups.TimeAdded - 599266080000000000)/864000000000);
使用此我得到:
9/27/2009 10:50:27 PM
但我只想在这个格式的日期:
October 1, 2009
我的样品蜱值
633896886277130000
做这个的最好方式是什么?
我是一个刻度值转换为这样的日期:
Convert(datetime, (MachineGroups.TimeAdded - 599266080000000000)/864000000000);
使用此我得到:
9/27/2009 10:50:27 PM
但我只想在这个格式的日期:
October 1, 2009
我的样品蜱值
633896886277130000
做这个的最好方式是什么?
一个DateTime对象可以与蜱的特定值来构建。 一旦你已经确定蜱值,你可以做到以下几点:
DateTime myDate = new DateTime(numberOfTicks);
String test = myDate.ToString("MMMM dd, yyyy");
这是更简单的做到这一点:
DateTime dt = new DateTime(633896886277130000);
这使
dt.ToString() ==> "9/27/2009 10:50:27 PM"
您可以格式化这要通过使用任何方式dt.ToString(MyFormat)
请参见本参考的格式字符串。 "MMMM dd, yyyy"
的作品,你在问题中指定的内容。
不知道你在哪里得到10月1日。
private void button1_Click(object sender, EventArgs e)
{
long myTicks = 633896886277130000;
DateTime dtime = new DateTime(myTicks);
MessageBox.Show(dtime.ToString("MMMM d, yyyy"));
}
给
September 27, 2009
这就是你需要什么?
我没有看到,格式是如何必然容易在SQL查询的工作,虽然。