[英]Weird JAVA date formatting giving wrong result
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class HelloWorld{
public static void main(String []args){
String s = "Sep 01, 2014 6:30 pm";
SimpleDateFormat timeFormat = new SimpleDateFormat("MMM dd, YYYY hh:mm a", Locale.US);
try{
Date startTime = timeFormat.parse(s);
System.out.println(startTime);
}catch(Exception e){}
}
}
給出的結果是CST 2013 Sun Dec 29 18:30:00,這是完全錯誤的
請幫忙!!
嘗試用小y代替大Y。
見鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.