gpt4 book ai didi

java - 从 MySQL 数据库获取时间戳列后,使用 AM 而不是 PM 获得意外时间,反之亦然

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


我的表中有一个包含时间戳数据类型的列,其值例如看起来像“2014-08-30 00:00:50”。从数据库的角度来看,我知道如果该值为 2014-03-30 12:00:50,则“00:00:50”显示的是上午 12:00:50 的时间,而显示的是下午 12:00:50 的时间。

但是,当我通过获取表值来处理应用程序中的数据时,我得到的时间是AM,而时间必须是PM 。我想知道我怎样才能实现这一目标?我还想知道问题出在我的应用程序方面吗?还是数据库端?如果我从数据库获取 unixtimestamp 格式的时间,我可以实现此目的吗?

我看到了几个与此相关的问题,但我发现没有一个问题能引导我解决这个问题。请帮忙

最佳答案

如果您获取字符串形式的日期,您可以执行以下操作将其转换为 AM/PM。

    String s = "2014-08-30 00:00:50";
SimpleDateFormat d = new SimpleDateFormat("y-MM-dd H:mm:s");
Date in24HrFormat = d.parse(s);
String in12HrFormat = new SimpleDateFormat("y-MM-dd h:mm:sa").format(in24HrFormat);
System.out.println(in12HrFormat);

关于java - 从 MySQL 数据库获取时间戳列后,使用 AM 而不是 PM 获得意外时间,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774985/

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