我只想将一个日期字符串更改为DateTime类型。
但是,当我尝试打印时,它总是显示结果为5/31/2009
8:00:00 AM
有任何想法为什么会发生这种情况吗?
namespace Test
{
class Test
{
static void Main()
{
Parse("5/31/2009 12:00:00 AM" );
}
static readonly string ShortFormat = "M/d/yyyy hh:mm:ss tt";
static readonly string[] Formats = { ShortFormat };
static void Parse(string text)
{
// Adjust styles as per requirements
DateTime result = DateTime.ParseExact(text, ShortFormat,
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal);
Console.WriteLine(result);
Console.WriteLine(result);
}
}
}
M/dd/yyyy
的日期格式,注意日期是两位数。 - V4Vendetta