Java获取时间戳

获取时间戳方式一:使用System.currentTimeMillis()(精确到毫秒)

long timestamp = System.currentTimeMillis();
System.out.println("System获取时间戳" + timestamp);

获取时间戳方式二:使用Instant(精确到毫秒)

System.out.println("Instant获取时间戳" + 
Instant.parse(String.valueOf(Instant.now())).toEpochMilli());

Instant相关内容拓展

// 获取当前时间格式(2022-09-26T07:04:19.110Z)时区相差8小时
Instant instant = Instant.now();
System.out.println(instant);
 
// 获取秒
System.out.println("秒:"+instant.getEpochSecond());
 
// 获取毫秒
System.out.println("毫秒:"+instant.toEpochMilli());

// 获取纳秒 1毫秒 = 1000 000 纳秒
System.out.println("纳秒:"+instant.getNano());

// Instant时间点比较
Instant instant1 = Instant.parse("2022-09-26T07:04:19.110Z");
Instant instant2 = Instant.parse("2022-09-26T07:04:19.110Z");
Instant instant3 = Instant.parse("2022-08-26T07:04:19.110Z");
 
// 相等为0
System.out.println(instant1.compareTo(instant2));
// instant1大于instant3 为1
System.out.println(instant1.compareTo(instant3));
// instant1小于instant3 为-1
System.out.println(instant3.compareTo(instant1));
 
// true
System.out.println(instant1.isAfter(instant3));
// false
System.out.println(instant1.isBefore(instant3));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值