Java中历元时间格式的字符串到日期
我有一个格式不太清楚的字符串: 收到字符串:“36872 Dec 12 15:35” 而该日期的windows表示为:“2012年12月12日下午5:35” 首先,我猜约会中有些东西被破坏了。 第二,我想把这个字符串解析成一种划时代的格式Java中历元时间格式的字符串到日期,java,date,time,format,epoch,Java,Date,Time,Format,Epoch,我有一个格式不太清楚的字符串: 收到字符串:“36872 Dec 12 15:35” 而该日期的windows表示为:“2012年12月12日下午5:35” 首先,我猜约会中有些东西被破坏了。 第二,我想把这个字符串解析成一种划时代的格式 类似这样的内容:“1355371390142”(实际上是“2012-12-13 06:03:10”)您可以在Java中设置日期的格式,如下所示: String str = "12/12/2012 5:35 PM"; //Your String containi
类似这样的内容:“1355371390142”(实际上是“2012-12-13 06:03:10”)您可以在Java中设置日期的格式,如下所示:
String str = "12/12/2012 5:35 PM"; //Your String containing a date
DateFormat dF = new SimpleDateFormat("dd//MM/yyyy hh:mm a"); // The mask
// 'a' value in the Mask represents AM / PM - h means hours in AM/PM mode
Date date = dF.parse(str); // parsing the String into a Date using the mask
//Date.getTime() method gives you the Long with milliseconds since Epoch.
System.out.println("Epoch representation of this date is: " + date.getTime());
有关掩码选项,请参阅此项:仔细想想,日期格式(yyyy-MM-dd HH:MM:ss)将与其他格式一样好…当前java日期时间到历元格式可以通过long-epoch=System.currentTimeMillis()获得;通过System.out.println(“+新日期(1416306836)),将其转换回java日期时,将得到结果1416306363;1970年1月17日星期六16:55:06军士长,非当前日期其工作情况如何