gpt4 book ai didi

java - 如何设置 java.sql.Timestamp UTC 时间?

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:18 26 4
gpt4 key购买 nike

<分区>

public static void main(String[] args) {

LocalDateTime ldt = LocalDateTime.now();

ZonedDateTime zdt = ZonedDateTime.of(ldt, ZoneId.systemDefault());

Instant instant = Instant.from(zdt);

Timestamp timestamp = Timestamp.from(instant);

System.out.println(ldt + "\n");

System.out.println(zdt + "\n");

System.out.println(instant + "\n");

System.out.println(timestamp + "\n");
}

它打印:

2017-05-07T18:13:26.969

2017-05-07T18:13:26.969-04:00[America/New_York]

2017-05-07T22:13:26.969Z

2017-05-07 18:13:26.969

如何使 SQL Timestamp 保存在与 Instant 相同的时间?我需要能够从任何地方获取 Timestamp 并将其转换为世界该地区的任何时间。问题是,无论我的系统时钟恰好设置在什么时间,它都会一直保存。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com