对同一个日期字符串"2010-2-3 13:31:22",
在java中可以用如下代码转换为日期:
String strDate="2010-2-3 13:31:22";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt=sdf.parse(strDate);
也可以用如下代码:
String strDate="2010-2-3 13:31:22";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-M-d HH:mm:ss");
Date dt=sdf.parse(strDate);
在C#中,只能使用如下代码:
string strDate="2010-2-3 13:31:22";
DateTime dt=DateTime.ParseExact(strDate,"yyyy-M-d HH:mm:ss",null);
而不能用如下代码:
string strDate="2010-2-3 13:31:22";
DateTime dt=DateTime.ParseExact(strDate,"yyyy-MM-dd HH:mm:ss",null);
C#中格式字符串必须完全匹配,而java中并非如此。