「java精确到微秒」java获取当前时间精确到毫秒
本篇文章给大家谈谈java精确到微秒,以及java获取当前时间精确到毫秒对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求一个java小程序,启动后,每次点回车都显示启动后的时间数(越精确越好,忘了是微秒还是毫秒)
- 2、如何用java计算时间到微秒
- 3、JAVA中如何获取毫秒和微秒数,是用哪个类中的哪个方法?最好把代码发上来看下
- 4、java中如何取系统时间精确到秒
- 5、java中的当前时间以微秒问题,怎么解决
求一个java小程序,启动后,每次点回车都显示启动后的时间数(越精确越好,忘了是微秒还是毫秒)
“java小程序”就是要Java Applet吧,写了一个applet,精确到1纳秒=0.001微秒=0.000001豪秒
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Test extends Applet {
private static final long serialVersionUID = 1L;
final private long START_TIME=System.nanoTime();
public void init(){
this.addKeyListener(new KeyListener(){
@Override
public void keyTyped(KeyEvent e){
if(e.getKeyChar()=='\n') repaint();
}
@Override
public void keyPressed(KeyEvent e) {}
@Override
public void keyReleased(KeyEvent e) {}
});
}
public void paint(Graphics g){
long t=System.nanoTime()-START_TIME;
g.drawString("程序已运行"+t+"纳秒",5, 30);
g.drawString("约"+(t/1000000000.0)+"秒, 回车刷新", 5, 50);
}
}
如何用java计算时间到微秒
使用Date类的getTime()方法
下面是示例代码,比如你要统计代码的执行时间:
import java.util.Date;
public class Test {
public static void main(String[] args) {
long begin = new Date().getTime();
double d = 4;
for (int i = 0; i 200000; i++){
d += 4;
}
System.out.println(d);
long end = new Date().getTime();
System.out.println(end - begin);
}
}
下面再看一下getTime的定义:
/**
* Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this ttDate/tt object.
*
* @return the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this date.
*/
public long getTime() {
return getTimeImpl();
}
milliseconds就是微妙的意思,所以getTime的精度是微妙
JAVA中如何获取毫秒和微秒数,是用哪个类中的哪个方法?最好把代码发上来看下
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dt.getTime();//这就是距离1970年1月1日0点0分0秒的毫秒数
System.out.println(System.currentTimeMillis());//与上面的相同
}
至于java中取微秒数,似乎不准确。精确不到微秒级别。有时还与操作系统有关。
java中如何取系统时间精确到秒
1 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
2 Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
3 Date nowTime = new Date(System.currentTimeMillis());
SimpleDateFormat
sdFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String
retStrFormatNowDate = sdFormatter.format(nowTime);
java中的当前时间以微秒问题,怎么解决
方法不对吧
System.currentTimeMillis() * 1000; // 微秒
System.nanoTime(); // 纳秒
System.currentTimeMillis(); // 毫秒
java精确到微秒的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取当前时间精确到毫秒、java精确到微秒的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。