用java如何取得从1970 年到现在的毫秒数

用java如何取得从1970 年到现在的毫秒数,第1张

给你一段代码作为参考,我想你只要调整这个方法即可:

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中如何获取毫秒和微秒数,是用哪个类中的哪个方法最好把代码发上来看下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9594954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存