我想将此传入日期“962409600000”转换为日期。我首先尝试将其转换为日期时间格式“2000-07-01T05:45:00.000+05:45”,然后将其转换为 2000-07-01。但我成功转换为日期时间格式。请帮助我如何做到这一点。
谢谢
我想将此传入日期“962409600000”转换为日期。我首先尝试将其转换为日期时间格式“2000-07-01T05:45:00.000+05:45”,然后将其转换为 2000-07-01。但我成功转换为日期时间格式。请帮助我如何做到这一点。
谢谢
将它作为一个Date
,只需使用:
Date date = new Date(962409600000L);
如果您希望将其作为字符串表示,请使用:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
String text = format.format(date);
请注意将时区设置为 UTC 的部分 - 您给出的值是 7 月 1 日午夜 UTC。如果您应用默认时区,您将在夏季时间落后于 UTC 的任何地方结束前一天。
首先将String解析为Long格式
Long inComingDate = Long.parseLong("962409600000");//parse the string to long
构造 Date 对象并使用SimpleDateFormat对其进行格式化
Date date = new Date(inComingDate); //Convert the java.util.Date
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy"); //convert it format you desire
String dateInString = format.format(date);