gpt4 book ai didi

java - 如何在 Java 中格式化具有多个日期的字符串

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

我想格式化一个包含多个日期/时间模式的字符串。例如:

'Starting on' EEEE 'at' h:mm a 'and ending on' MMM d

在这里,我试图在相同的格式字符串中使用两个日期,一个开始日期和一个结束日期。我不想将它分成两个字符串,因为句子的顺序和结构在其他语言中可能不同,而且我不想在我的代码中加入任何假设。据我所知,这不能用 SimpleDateFormat 完成,因为 format() 方法只接受一个日期对象。

最佳答案

您可以使用 java.text.MessageFormat它有提供您需要的数据格式的方法。

String result = MessageFormat.format(
"At {1,time} on {1,date}, there was {2} on planet {0,number,integer}.",
arguments);

关于java - 如何在 Java 中格式化具有多个日期的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839041/

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