JAVA如何获取当前小时的毫秒数呢?是当前小时,比如2014-03-04 下午16:00:00的毫秒数

如题所述

大写的s表示毫秒数

你的这个可以这么写

SimpleDateFormat dateFormatGmt = new SimpleDateFormat("yyyy-MM-dd aHH:mm:ss:SSS");

System.out.println(dateFormatGmt.format(new Date()));

输出2014-03-04 下午18:13:05:627

这个627就是对应那个SSS,也就是当前毫秒数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-05

    获取返回指定的Date 对象自1970 年1 月1 日午夜(通用时间)以来的毫秒数

    new Date().getTime() 

    获取或者  Calendar c=Calendar.getInstance();
    c.getTimeInMillis()

 2.获取当前小时的毫秒数

  SimpleDateFormat sf =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS");//年-月-日 小时:分:秒:毫秒

System.out.println(sf.format(new Date()));   //查看当前时间以及毫秒

Calendar c=Calendar.getInstance();
c.getTimeInMillis();//获取当前毫秒数

具体请参考java API:Calendar 以及SimpleDateFormat

第2个回答  推荐于2018-05-10
借用别人的答案修改下
  SimpleDateFormat dateFormatGmt = new SimpleDateFormat("SSS");
  String ms = dateFormatGmt.format(new Date());//即可

本回答被网友采纳
第3个回答  2014-03-04
System.nanoTime();获得纳秒级的时间.....
第4个回答  2014-03-04
public class Time {

/**
 * @param args
 */
public static void main(String[] args) {
String strDate = "2014-03-04 下午16:00:00";
String strDateFormat = "yyyy-MM-dd aHH:mm:ss";
DateFormat df = new SimpleDateFormat(strDateFormat);
try {
Date date = df.parse(strDate);
Calendar c = Calendar.getInstance();
c.setTime(date);
int hours = c.get(Calendar.HOUR_OF_DAY);
System.out.println(hours);
long miniSeconds = hours*60*60*1000;
System.out.println(miniSeconds);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}