62
задан 31 December 2009 в 16:38

4 ответа

Объект DateTime может быть создан с определенным значением галочек. После того как Вы определили значение галочек, можно сделать следующее:

DateTime myDate = new DateTime(numberOfTicks);
String test = myDate.ToString("MMMM dd, yyyy");
176
ответ дан 31 October 2019 в 13:06

Намного более просто сделать это:

DateTime dt = new DateTime(633896886277130000);

, Который дает

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

, можно отформатировать этот любой способ, которым Вы хотите при помощи dt.ToString(MyFormat). Обратитесь к эта ссылка для строк формата. "MMMM dd, yyyy" работы для того, что Вы указали в вопросе.

Не уверенный, где Вы добираетесь 1 октября.

49
ответ дан 31 October 2019 в 13:06
    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-запросах, все же.

5
ответ дан 31 October 2019 в 13:06

Ответы до сих пор помогли мне придумать мой. Я опасаюсь UTC по сравнению с местным временем; галочками должен всегда быть UTC IMO.

public class Time
{
    public static void Timestamps()
    {
        OutputTimestamp();
        Thread.Sleep(1000);
        OutputTimestamp();
    }

    private static void OutputTimestamp()
    {
        var timestamp = DateTime.UtcNow.Ticks;
        var localTicks = DateTime.Now.Ticks;
        var localTime = new DateTime(timestamp, DateTimeKind.Utc).ToLocalTime();
        Console.Out.WriteLine("Timestamp = {0}.  Local ticks = {1}.  Local time = {2}.", timestamp, localTicks, localTime);
    }
}

Вывод:

Timestamp = 636988286338754530.  Local ticks = 636988034338754530.  Local time = 2019-07-15 4:03:53 PM.
Timestamp = 636988286348878736.  Local ticks = 636988034348878736.  Local time = 2019-07-15 4:03:54 PM.
1
ответ дан 31 October 2019 в 13:06

Другие вопросы по тегам:

Похожие вопросы: