我怎么能转换蜱日期格式?(How can I convert ticks to a date for

2019-07-19 23:34发布

我是一个刻度值转换为这样的日期:

Convert(datetime, (MachineGroups.TimeAdded - 599266080000000000)/864000000000);

使用此我得到:

9/27/2009 10:50:27 PM

但我只想在这个格式的日期:

October 1, 2009

我的样品蜱值

633896886277130000

做这个的最好方式是什么?

Answer 1:

一个DateTime对象可以与蜱的特定值来构建。 一旦你已经确定蜱值,你可以做到以下几点:

DateTime myDate = new DateTime(numberOfTicks);
String test = myDate.ToString("MMMM dd, yyyy");


Answer 2:

这是更简单的做到这一点:

DateTime dt = new DateTime(633896886277130000);

这使

dt.ToString() ==> "9/27/2009 10:50:27 PM"

您可以格式化这要通过使用任何方式dt.ToString(MyFormat) 请参见本参考的格式字符串。 "MMMM dd, yyyy"的作品,你在问题中指定的内容。

不知道你在哪里得到10月1日。



Answer 3:

    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查询的工作,虽然。



文章来源: How can I convert ticks to a date format?