【问题标题】:How to convert date of type dd.mm.yy to dd/mm/yy? [closed]如何将 dd.mm.yy 类型的日期转换为 dd/mm/yy? [关闭]
【发布时间】:2021-10-18 07:18:54
【问题描述】:

如何将dd.mm.yy 类型的日期转换为dd/mm/yy

我正在使用 Selenium + Java

谢谢

【问题讨论】:

  • 您不需要 Selenuim 进行日期转换,只需阅读 java.time.LocalDatejava.time.format.DateTimeFormatter...
  • 我试过了,我找到了很多格式,但我没有找到关于 dd.mm.yy 的任何内容
  • 为什么标记硒?这是绑定语言的工作。
  • 这能回答你的问题吗? Going from MM/DD/YYYY to DD-MMM-YYYY in java
  • 您对 type 的用法让我感到困惑,请使用正确的行话让我们理解您的意思。 type 是您是否拥有String、现代LocalDate(推荐)或过时的Date(不推荐)。无论您的字符串遵循 dd/mm/yy 还是 dd.mm.yy 都称为它的 format

标签: java selenium


【解决方案1】:

如果您使用的是java.util.Date

SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("dd.MM.yy");
Date unformattedDate = dateTimeFormatter.parse("your date here");

dateTimeFormatter = new SimpleDateFormat("dd/MM/yy");
String formattedDate = dateTimeFormatter.format(unformattedDate);

这是一个旧包,推荐使用以下代码

如果您使用的是java.time.*

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd.MM.yy");
LocalDate unformattedDate = LocalDate.parse("your date here", dateTimeFormatter);

dateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yy");
String formattedDate = dateTimeFormatter.format(unformattedDate);

我将对您的模式进行以下更改。我不会使用y,而是使用u,因为它还涵盖ADBC

示例:dd/MM/uu

更多信息请参考this

【讨论】:

  • 致所有读者:不要使用第一个示例,它实际上是遗留代码。仅在您无法或不允许使用java.time 的情况下使用它。第二个示例值得 +1,但可以通过提及模式字符 yu 之间的差异来改进。
  • @saka1029 将mm 更改为MMmm 用于几分钟。 MM 用于月份。
  • @deHaar 感谢您的评论。 yu 是什么意思?
  • @Renis1235 - 了解 deHaar 提到的内容对您来说非常重要。检查this了解它。
  • @ArvindKumarAvinash 谢谢!我更新了答案,也学到了一些东西。
猜你喜欢
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 2012-03-05
  • 1970-01-01
  • 2020-12-18
  • 1970-01-01
相关资源
最近更新 更多