栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java如何将日期字符串解析为Date?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java如何将日期字符串解析为Date?

模式是错误的。您有3个字母的天的缩写,因此必须为

EEE
。您有3个字母的月份缩写,因此必须为
MMM
。由于这些日和月的缩写对语言环境敏感,因此您也希望将
SimpleDateFormat
语言环境明确指定为英语,否则它将使用平台默认语言环境,而语言环境本身可能不是英语。

public static void main(String[] args) throws Exception {    String target = "Thu Sep 28 20:29:30 JST 2000";    DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);    Date result =  df.parse(target);      System.out.println(result);}

这在这里打印

Thu Sep 28 07:29:30 BOT 2000

根据我的时区是正确的。

如果您不想使用

HH
代替,我也会重新考虑
kk
。阅读javadoc以获取有关有效模式的详细信息。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号