使用yyyyMMdd格式将字符串转换为日期时间
本文关键字:日期 时间 转换 字符串 yyyyMMdd 格式 使用 | 更新日期: 2023-09-27 18:18:23
我不知道为什么这不会工作。有人能给点建议吗?
static void Main(string[] args)
{
string date = "11/17/2016";
Console.WriteLine(DateTime.Parse(date.ToString("yyyyMMdd")));
Console.ReadLine();
}
因为date
是string
而不是DateTime
。如果您想更改格式,您应该将string
解析为DateTime
,然后将其转换回具有所需格式的string
。
Console.WriteLine(DateTime.ParseExact(date, "MM/dd/yyyy", CultureInfo.InvariantCulture).ToString("yyyyMMdd"));
你需要做这样的事情:
string s = "11/17/2016";
DateTime date = DateTime.Parse(s);
Console.WriteLine(date.ToString("yyyyMMdd"));