如何从2011年10月15日1:52:34 P.M。
获得毫秒数我可以从当前时间获得毫秒数。
Date date = new Date();
long currentTime = date.getTime();
System.out.println("Current time in long: " + currentTime);
答案 0 :(得分:7)
long now = System.currentTimeMillis(); // Simpler way to get current time
Date date = new SimpleDateFormat("dd yyyy h:mm:ss a").parse("15 2011 1:52:34 PM");
long timeElapsed = now - date.getTime(); // Here's your number of ms
答案 1 :(得分:2)
使用Calendar API。然后设置所需的月份,日期和时间(2011年10月15日)。 为了让您开始研究:
Calendar c = Calendar.getInstance();
希望这有帮助!
答案 2 :(得分:0)
import java.util.Calendar;
import java.util.Date;
public class TimeMilisecond {
public static void main(String[] argv) {
long lDateTime = new Date().getTime();
System.out.println("Date() - Time in milliseconds: " + lDateTime);
Calendar lCDateTime = Calendar.getInstance();
System.out.println("Calender - Time in milliseconds :" + lCDateTime.getTimeInMillis());
}
}
答案 3 :(得分:0)
您可以使用SimpleDateFormat来解析一个任意日期,并以毫秒为单位获得差异。
答案 4 :(得分:0)
使用java.util.Calendar并填写日期信息。然后使用java.util.Calendar.getTimeInMillis()
来获取自纪元以来的毫秒数。