gpt4 book ai didi

java - 如何将 Facebook 生日转换为 Java 日期对象?

转载 作者:行者123 更新时间:2023-12-01 08:11:16 26 4
gpt4 key购买 nike

Facebook 返回给我一个字符串,例如:

06/15/1992

如何将此字符串日期转换为 Java Date 对象?

我尝试了以下操作,但它返回“Wed Jan 15 00:06:00 UTC 1992”,这不是正确的日期。

 String t = "06/15/1992";
SimpleDateFormat dateFormat = new SimpleDateFormat("mm/dd/yyyy");
Date test = dateFormat.parse(t);

最佳答案

您需要从月份字段中扣除 1,因为月份是从 0 开始索引的。因此 "06/15/1992" 应该是 "05/15/1992" 才能得到正确的结果。根据Javadoc :

A month is represented by an integer from 0 to 11; 0 is January, 1 is February, and so forth; thus 11 is December.

并使用SimpleDateFormat使用正确的格式字符串:M 表示月份,m 表示分钟。

String t = "05/15/1992";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date test = dateFormat.parse(t);

关于java - 如何将 Facebook 生日转换为 Java 日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124949/

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