我有以下字符串:
string s1 = "dd/mm/yyyy hh:mm"; // 24H format
string s2 = "mm/dd/yyyy hh:mm:ss AM/PM" //12H format
我需要在测试中比较它们(这意味着我需要将s1转换为s2或反之亦然)。请帮忙!
答案 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);