如何从 Java 时间戳中检索 hh:mm:ss 格式的时间

发布于 2025-01-21 00:03:07 字数 414 浏览 0 评论 0原文

我有一个与从时间戳记检索时间有关的问题。以下是代码,我从GUI获得时间戳,我需要将其转换为HH:MM:SS并插入数据库。

LocalDate timestamp = LocalDate.parse(getOfferingLetter().getCreatedTimeStamp(),DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"));
Timestamp.valueOf(timestamp.atStartOfDay(); 

上面的代码检索此类日期2022-04-08 00:00:00.0。我需要时间像这样检索00:00:00,如何在不使用SimpleDateFormat的情况下执行此操作?

I have an issue related to retrieving time from time stamp. Below is the code, I get the timestamp from gui, which I need to convert into hh:mm:ss and insert into database.

LocalDate timestamp = LocalDate.parse(getOfferingLetter().getCreatedTimeStamp(),DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"));
Timestamp.valueOf(timestamp.atStartOfDay(); 

The above code retrieves date like this 2022-04-08 00:00:00.0. I need the time to be retrieved like this 00:00:00, how do I do this without using SimpleDateFormat?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷月断魂刀 2025-01-28 00:03:07

好吧,这会给你时间:

LocalDateTime localDateTime = LocalDateTime.parse("2000-10-10 10:15:33.123456", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"));
String timeHHmmss = localDateTime.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
LocalTime localTime = LocalTime.parse(timeHHmmss);

但是你不能从 LocalTime 创建时间戳。

Well, this will give you the time:

LocalDateTime localDateTime = LocalDateTime.parse("2000-10-10 10:15:33.123456", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"));
String timeHHmmss = localDateTime.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
LocalTime localTime = LocalTime.parse(timeHHmmss);

But you cannot create Timestamp from LocalTime.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文