我想把这个时间戳换成长币。
2016-07-13T21:11:45+00:00我仍然不知道上面时间戳的格式,比如MM/dd/yyyy hh:mm:ss aa和SimpleDateFormat一起使用。
发布于 2016-07-20 06:10:38
将此代码尝试到
String timeStr = "2016-11-01T09:45:00.000+02:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date dateObj= sdf.parse(timeStr);
System.out.println(dateObj.getTime());发布于 2016-07-20 06:02:35
它将是yyyy\‘T\’HH:mm:ss,您可以通过以下方式将其转换为long:
public static long convertDateToMilliseconds(String fromFormat, String sourceDate) {
SimpleDateFormat sdfFrom = new SimpleDateFormat(fromFormat);
//SimpleDateFormat sdfTo = new SimpleDateFormat(toFormat);
Date date = sdfFrom.parse(sourceDate);
//String convertedDate = sdfTo.format(date);
return date.getTime();
}发布于 2016-07-20 06:03:20
使用this link查找要创建简单日期格式化程序的格式化程序,然后使用该日期格式化程序创建日期对象。然后,你可以在米利斯得到时间,如下所示
long millisecond = beginupd.getTime();https://stackoverflow.com/questions/38473297
复制相似问题