我正在尝试在Visual Studio 2017(C#)上使用此格式2018-05-26T00:00:00获取DateTime值。但是,在尝试了几种方法(例如Parse和ParseExact)后,我无法这样做。
以下是我的示例输入:
DateTime date = new DateTime(2018,5,26,0,0,0);
DateTime convert = DateTime.Parse(date.Date.ToString("s"));
Debug.WriteLine("Checking the converted value here " + convert);
示例输出:
Checking the converted value here 5/26/2018 12:00:00 AM
然而,我能够获得我想要的格式(2018-05-26T00:00:00)的唯一时间是它是字符串类型。
String s = date.ToString("s");
现在的问题是,当类型为DateTime时,我希望格式为2018-05-26T00:00:00。虽然可以吗?这里真的需要帮助。感谢我能得到的任何帮助。
答案 0 :(得分:-1)
您可以使用它来获得您想要的格式(2018-05-26T00:00:00):
date.GetDateTimeFormats()[114];
此外,有很多格式可以通过DateTime数据类型的GetDateTimeFormats方法看到它们