【问题标题】:Convert date format from dd-mm-yyyy to YYMMDD [duplicate]将日期格式从 dd-mm-yyyy 转换为 YYMMDD [重复]
【发布时间】:2018-09-20 06:24:10
【问题描述】:

如何转换日期格式

dd-mm-yyyy

年月日

在java中?

【问题讨论】:

  • 嗨!请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题,然后试一试. 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您遇到的问题。人们会很乐意提供帮助。
  • 出于许多目的,您不应该只是从一种字符串格式转换为另一种。将您的日期存储为LocalDate。如果您收到一个字符串,请先将其解析为LocalDate。只有当你需要让一个字符串离开你的系统时(给用户,一个文本文件,另一个系统)。格式化为一个。
  • 解析:LocalDate.parse("29-11-2018", DateTimeFormatter.ofPattern("dd-MM-uuuu"))。格式化:yourLocalDate.format(DateTimeFormatter.ofPattern("uuMMdd"))。请注意,格式模式字符串区分大小写:您需要大写的M 和小写的ud
  • 通常我会说先搜索再问。确切地说,当涉及到 Java 中的日期格式时,您可能会访问显示您使用 SimpleDateFormat 的旧页面,不过,这在当今是个坏建议。因此,一旦您因没有表现出搜索努力而被原谅,就这样做。 :-) 看看你是否在这里找不到有用的灵感:Java 8 – How to convert String to LocalDate and LocalDate to String in specific format

标签: java


【解决方案1】:

我认为您正在寻找日期格式等解决方案。您可以尝试将DateTimeFormatter 与您自己的模式一起使用。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy-MM-dd");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-05
    • 2016-11-25
    • 2022-01-25
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多