我有一个C#Library接受任何格式化日期(String)并输出所述字符串的月份(Int),如果格式未被识别,则输出-1。
try {
DateTime d = DateTime.Parse(formattedDate);
return d.Month;
} catch (Exception) {
return -1;
}
我在Android / Java中实现这个问题很麻烦。主要的问题是我事先不知道日期的格式 - 它可以是MM-dd-yyyy,或MM / dd / yyyy,或yyyy / MM / dd等.C#代码可以自动解析这些 - 是否有Java等价物?