sách gpt4 ai đã đi

java - 如何在 Java 中更改时间格式 - "am/pm"与 "AM/PM"

In lại 作者:行者123 更新时间:2023-12-05 09:03:45 26 4
mua khóa gpt4 Nike

之前创建的测试使用 DateTimeFormatter.ofPattern("ha"); 并返回 "10AM"(对于 '2017-04-09T10:00-06 :00[美国/山区]').

在我的 MacOs 和 Java 下 ['openjdk version "11.0.12"'] 我得到了 "10am"

"10AM" != "10am"

在规范中我看到“ha”应该创建“10AM”而不是“10am”参见:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

Có gợi ý nào không?

1 Câu trả lời

DateTimeFormatter 是一种语言环境敏感类型,即它的解析和格式化取决于 语言环境。检查Never use SimpleDateFormat or DateTimeFormatter without a Locale了解更多信息。

如果您有英文 Locale,并且您希望输出始终为单一大小写(即大写),您可以将字符串操作与格式化字符串链接起来,例如

import java.time.LocalTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class Main {
public static void main(String[] args) {
Hệ thống.out.println(
LocalTime.now(ZoneOffset.UTC)
.format(DateTimeFormatter.ofPattern("ha", Locale.ENGLISH))
.toUpperCase()
);
}
}

示例运行的输出:

6AM

ONLINE DEMO

了解有关 modern Date-Time API 的更多信息* Từ Trail: Date Time .


* 如果您正在为 Android 项目工作并且您的 Android API 级别仍然不符合 Java-8,请检查 Java 8+ APIs available through desugaring .注意Android 8.0 Oreo 已经提供了support for java.time .

关于java - 如何在 Java 中更改时间格式 - "am/pm"与 "AM/PM",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69566133/

26 4 0
Bài viết được đề xuất: python - MongoDB 集合到 pandas Dataframe
Bài viết được đề xuất: Kubernetes:列出节点的所有 pod 和 pod 状态
Bài viết được đề xuất: odata - 将空值传递给 OData V2 Edm.Time 属性
Bài viết được đề xuất: r - 计算数据框中变量中多个字母的出现次数?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com