gpt4 book ai didi

java - 如何获取 MM/dd/yyyy kk :mm seperately from MM/dd/yyyy kk:mm in SimpleDateFormat

转载 作者:行者123 更新时间:2023-12-02 10:02:14 30 4
gpt4 key购买 nike

如何从 SimpleDateFormat("MM/dd/yyyy kk:mm") 中的日期时间中单独获取日期和时间;

我能够使用 simpledateformat 一起生成当前日期和时间。但我无法单独获取适用于我的用例的日期和时间。

    Date d = new Date();
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("MM/dd/yyyy kk:mm");
dateTimeFormat.setTimeZone(TimeZone.getTimeZone("US/Mountain"));
String dateTime = dateTimeFormat.format(d);

这就是我正在做的事情。它给出了在一起的日期时间。如何分别获取日期和时间?

提前致谢!

最佳答案

我会使用 java.time API,因此例如要单独获取日期和时间,您可以使用:

ZoneId zoneId = ZoneId.of("US/Mountain");
ZonedDateTime zdt = ZonedDateTime.now(zoneId);
LocalDate ld = zdt.toLocalDate();
LocalTime lt = zdt.toLocalTime();

如果您想获得所需的格式,可以使用:

String ld = zdt.format(DateTimeFormatter.ofPattern("MM/dd/yyyy"));
String lt = zdt.format(DateTimeFormatter.ofPattern("kk:mm"));

输出

04/05/2019
13:20

关于java - 如何获取 MM/dd/yyyy kk :mm seperately from MM/dd/yyyy kk:mm in SimpleDateFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55542003/

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