如何在C#中将6/2/2000转换为06/02/2000

时间:2018-12-19 20:28:06

标签: c# date format

我有一个字符串来自一个地方:

“ 2000年6月2日”

我还有另一个来自不同地方的字符串:

“ 2000年6月2日”

我需要比较这两者以进行一些处理。

比较这两者时,不应该的时候有所不同。

如何将秒数从“ 6/2/2000”更改为“ 06/02/2000”?当前是一个字符串。

我试图这样做:

DateTime dt = DateTime.ParseExact(data[i].contract_dt, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);

但这是因为“ 6/2/2000”而引起轰炸

1 个答案:

答案 0 :(得分:6)

使用M/d/yyyy格式解析两个日期,然后比较实际的DateTime对象。

M/d/yyyy格式适用于单位数和两位数的日/月,因此适用于两个日期字符串。

请参阅:Custom Date and Time Format Strings