Python工程师Java之路(s)时间戳转字符串

ofInstant
format
毫秒
LocalDateTime
String

Java

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

public class Ms2DateTime {
    /**
     * 时间戳(毫秒)转DateTime
     */
    public static void main(String[] args) {
        // 当前系统时间戳
        Long ms = System.currentTimeMillis();
        System.out.println(ms);
        // 毫秒转DateTime
        LocalDateTime lDT = LocalDateTime.ofInstant(Instant.ofEpochMilli(ms), ZoneId.of("Asia/Shanghai"));
        System.out.println(lDT);
        // DateTime转字符串
        String t = lDT.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"));
        System.out.println(t);
        // 获取小时
        Integer h = lDT.getHour();
        System.out.println(h);
    }
}

某次打印结果

1650082130307
2022-04-16T12:08:50.307
2022-04-16 12:08:50
12

Scala

import java.time.Instant
import java.time.LocalDateTime
import java.time.ZoneId
import java.time.format.DateTimeFormatter

// 当前毫秒
val ms: Long = System.currentTimeMillis
println(ms)
// 毫秒转DateTime
val lDT: LocalDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(ms), ZoneId.of("Asia/Shanghai"))
println(lDT)
// DateTime转字符串
val t: String = lDT.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"))
println(t)
// 获取小时
val h: Integer = lDT.getHour
println(h)

某次打印结果

1650082279606
2022-04-16T12:11:19.606
2022-04-16 12:11:19
12

时间戳起点

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

public class Ms2DateTime {
    public static void main(String[] args) {
        // 毫秒转DateTime
        LocalDateTime lDT = LocalDateTime.ofInstant(Instant.ofEpochMilli(0L), ZoneId.of("Asia/Shanghai"));
        System.out.println(lDT);
        // DateTime转字符串
        String t = lDT.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"));
        System.out.println(t);
    }
}

打印结果

1970-01-01T08:00
1970-01-01 08:00:00

Appendix

en🔉cn
instantˈɪnstəntadj. 立刻的,马上的;速食的,即食的;紧急的,紧迫的;n. 瞬间
zonezoʊn时区;(地球的)气候带
milliˈmɪli毫,千分之一
formatterˈfɔːmætən. 格式化程序;[计] 格式器
timezoneˈtaɪmzoʊnn. 时区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值