问题描述
- Java 转化UTC为Data的Pattern问题
-
各位大侠,JAVA中要用SimpleDateFormat 将“Tue Aug 11 22:13:35 +0800 2015”转化为Data对象,应该怎么书写format(pattern)呢?
解决方案
public static void main(String[] args){
String x = "Tue Aug 11 22:13:35 +0800 2015";
SimpleDateFormat sdf1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
try
{
Date date=sdf1.parse(x);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String sDate=sdf.format(date);
System.out.println(sDate);
}
catch (ParseException e)
{
e.printStackTrace();
}
}
解决方案二:
+0800代表的是东八时区的,跟UTC没有关系。
时间: 2024-10-07 18:42:45