比较C#中的两种数据格式(24h和12 AM / PM)

时间:2014-10-14 19:41:29

标签: c# date datetime time timespan

我有以下字符串:

string s1 = "dd/mm/yyyy hh:mm"; // 24H format
string s2 = "mm/dd/yyyy hh:mm:ss AM/PM" //12H format

我需要在测试中比较它们(这意味着我需要将s1转换为s2或反之亦然)。请帮忙!

1 个答案:

答案 0 :(得分:4)

将两者都转换为DateTime,然后比较它们:

var result = DateTime.ParseExact(dt1, "dd/MM/yyyy HH:mm", null) > DateTime.ParseExact(dt2, "MM/dd/yyyy hh:mm:ss tt", null);