我需要轉換長日期值MM/DD/YYYY format.my long value is
strDate1="1346524199000"
請幫我
我需要轉換長日期值MM/DD/YYYY format.my long value is
strDate1="1346524199000"
請幫我
請參閱下面以字符串形式給出日期的代碼。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test{
public static void main(String[] args) {
long val = 1346524199000l;
Date date=new Date(val);
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy");
String dateText = df2.format(date);
System.out.println(dateText);
}
}
日期日期=新日期(1346524199000l);它會一直給予1970年 – JosephM 2017-03-31 12:30:31
嘗試是這樣的:
public class test
{
public static void main(String a[])
{
long tmp = 1346524199000;
Date d = new Date(tmp);
System.out.println(d);
}
}
請參閱下面的代碼格式化日期
long strDate1 = 1346524199000;
Date date=new Date(strDate1);
try {
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy");
date = df2.format(format.parse("yourdate");
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
試試這個例子
String[] formats = new String[] {
"yyyy-MM-dd",
"yyyy-MM-dd HH:mm",
"yyyy-MM-dd HH:mmZ",
"yyyy-MM-dd HH:mm:ss.SSSZ",
"yyyy-MM-dd'T'HH:mm:ss.SSSZ",
};
for (String format : formats) {
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
System.err.format("%30s %s\n", format, sdf.format(new Date(0)));
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
System.err.format("%30s %s\n", format, sdf.format(new Date(0)));
}
和閱讀本http://developer.android.com/reference/java/text/SimpleDateFormat.html
請看這裏http://stackoverflow.com/questions/11753341/converting-long-string-to-date爲您自己的問題可能的重複。 – 2012-08-01 08:44:14
http://stackoverflow.com/questions/11753341/converting-long-string-to-date這是很長的字符串到日期轉換..我需要很長的日期轉換.. – 2012-08-01 08:48:55
那麼這裏的長數據類型。我只能看到字符串數據類型。所以它的字面意思是這兩個問題都有相同的想法。 YOu沒有顯示任何顯示長數據類型的點。 – 2012-08-01 08:53:38