当前位置: 代码网 > it编程>编程语言>Java > Java获取当前时间的时间戳方法总结

Java获取当前时间的时间戳方法总结

2024年06月17日 Java 我要评论
获取当前时间戳的方法有很多种,可以根据你的需求和使用的java版本来选择适合的方法。以下是五种获取当前时间戳的方法:方法1:使用system.currenttimemillis()long curre

获取当前时间戳的方法有很多种,可以根据你的需求和使用的java版本来选择适合的方法。以下是五种获取当前时间戳的方法:

方法1:使用system.currenttimemillis()

long currenttimemillis = system.currenttimemillis();

方法2:使用java.util.date

date currentdate = new date();
long timestamp = currentdate.gettime();

方法3:使用java.time.instant

instant currentinstant = instant.now();
long timestamp = currentinstant.toepochmilli();

方法4:使用java.time.localdatetime和java.time.zoneid

localdatetime localdatetime = localdatetime.now();
zoneid zoneid = zoneid.systemdefault();
zoneddatetime zoneddatetime = zoneddatetime.of(localdatetime, zoneid);
long currenttimestamp = zoneddatetime.toinstant().toepochmilli();

方法5:使用java.sql.timestamp

timestamp currenttimestamp = new timestamp(system.currenttimemillis());
long timestamp = currenttimestamp.gettime();

根据你的具体需求,选择其中一种方法即可获取当前时间的时间戳。

最常用的是方法1 system.currenttimemillis()

附:实例

import java.util.calendar;
import java.util.date;
 
public class timetest {
    private static long _ten_thousand=10000;
    public static void main(string[] args) {
        long times=1000*_ten_thousand;
        long t1=system.currenttimemillis();
        testsystem(times);
        long t2=system.currenttimemillis();
        system.out.println(t2-t1);
 
        testcalander(times);
        long t3=system.currenttimemillis();
        system.out.println(t3-t2);
 
        testdate(times);
        long t4=system.currenttimemillis();
        system.out.println(t4-t3);
    }
 
    public static void testsystem(long times){//use 188
        for(int i=0;i<times;i++){
            long currenttime=system.currenttimemillis();
        }
    }
 
    public static void testcalander(long times){//use 6299
        for(int i=0;i<times;i++){
            long currenttime=calendar.getinstance().gettimeinmillis();
        }
    }
 
    public static void testdate(long times){
        for(int i=0;i<times;i++){
            long currenttime=new date().gettime();
        }
    }
 
}

总结

到此这篇关于java获取当前时间的时间戳的文章就介绍到这了,更多相关java获取当前时间时间戳内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com