gpt4 book ai didi

java - 将 MYSQL 日期时间值转换为 UTC 时区格式 yyyy-MM-dd'T'HH :mm:ss'Z'

转载 作者:行者123 更新时间:2023-11-29 11:35:16 25 4
gpt4 key购买 nike

这里是 MYSQL 和 java 的新手。我正在尝试使用 REST API 应用程序中的请求转换从 MYSQL 数据库表检索到的给定日期时间值。生成的 json 将显示此内容,我找到了其中提到 jackson 时区格式的链接,这听起来很复杂。难道没有一个简单的正确方法可以做到这一点吗?

if(rs.getTimestamp(5) != null){
ZonedDateTime zdt = ZonedDateTime.of(rs.getTimestamp(5).
toLocalDateTime(), ZoneOffset.UTC);
pObject.setContractExpiration(zdt.get??????);

找到了上面的例子,但不知道在这里放什么 zdt.get??????。我的 pObject 类需要时间戳值。忘了添加,必须采用以下格式:

final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

最佳答案

java.util.Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC"));
java.sql.Timestamp ts = resultSet.getTimestamp(PUBLISH_TIME);
cal.setTime(ts);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(sdf.format(cal.getTime()));

关于java - 将 MYSQL 日期时间值转换为 UTC 时区格式 yyyy-MM-dd'T'HH :mm:ss'Z',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36703443/

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