给你一段代码作为参考,我想你只要调整这个方法即可:
public static void main(String[] args) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentTime=new Date();
//将截取到的时间字符串转化为时间格式的字符串
Date beginTime=sdfparse("1970-01-01 12:53:30");
//默认为毫秒
long interval=(currentTimegetTime()-beginTimegetTime());
}
1 把日期转换成javautilDate对象, 然后调用Date类的getTime方法。
2 把日期转换成javautilCalendar对象, 然后调用get(time)方法。
希望能帮到你。
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dtgetTime();//这就是距离1970年1月1日0点0分0秒的毫秒数
Systemoutprintln(SystemcurrentTimeMillis());//与上面的相同
}
至于java中取微秒数,似乎不准确。精确不到微秒级别。有时还与 *** 作系统有关。
我写了一个把当前时间转换为毫秒数的例子,你参考一下,我这运行没问题:
package test;
import javasqlTimestamp;
import javatextParseException;
import javatextSimpleDateFormat;
import javautilDate;
/
@author Administrator
当前时间转换为毫秒数
/
public class DeclareTimer {
public static void main(String[] args) throws ParseException {
//获取当前时间
Timestamp t = new Timestamp(new Date()getTime());
Systemoutprintln("当前时间:"+t);
//定义时间格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
String str = dateFormatformat(t);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
//此处转换为毫秒数
long millionSeconds = sdfparse(str)getTime();// 毫秒
Systemoutprintln("毫秒数:"+millionSeconds);
}
}
以上就是关于用java如何取得从1970 年到现在的毫秒数全部的内容,包括:用java如何取得从1970 年到现在的毫秒数、Java 如何获得 某一日期对应的毫秒数.例如2008年8月8日下午8点对应的毫秒数、JAVA中如何获取毫秒和微秒数,是用哪个类中的哪个方法最好把代码发上来看下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)