我有一個DateTime
的格式dd/MM/yyyy
,我需要創建一個新的DateTime
對象(不是字符串)與這種格式1986-04-20T00:00:00
。重新格式化日期時間
大部分發現的例子都是將datetime對象解析爲一個字符串;我需要一個具有上述格式的日期時間對象
我有一個DateTime
的格式dd/MM/yyyy
,我需要創建一個新的DateTime
對象(不是字符串)與這種格式1986-04-20T00:00:00
。重新格式化日期時間
大部分發現的例子都是將datetime對象解析爲一個字符串;我需要一個具有上述格式的日期時間對象
A DateTime
直到調用ToString
時纔有格式。在此之前,它只是一個大約的日,月,年等信息的收集
要打開一個DateTime
到1986-04-20T00:00:00
格式的字符串,你可以這樣做:
yourDateTime.ToString("yyyy-MM-ddTHH\\:mm\\:ss");
這裏的一個例子輸出:
var christmasMorning = new DateTime(2016, 12, 25, 8, 15, 0);
christmasMorning.ToString("yyyy-MM-ddTHH\\:mm\\:ss"); // 2016-12-25T08:15:00
格式化你的DateTime對象,你必須把它轉換成使用.toString()
方法串不同的格式,並使用this鏈接瞭解日期時間格式。
DateTime對象**沒有格式**,只有當它們被轉換爲字符串時。 – stuartd
這沒有意義,一個DateTime沒有格式,除非輸出到一個字符串。 – Equalsk