gpt4 book ai didi

java - 使用 TimeZone 解析日期 (java/android)

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

我正在尝试解析日期的字符串表示形式。看起来像 20120306 14:21:35 MSK +0400。我正在使用 SimpleDateFormat 根据 http://developer.android.com/reference/java/text/SimpleDateFormat.html 将其解析为日期和模式字符串

DATE_PATTERN = "yyyyMMdd kk:mm:ss z Z";
SimpleDateFormat dateFormat=new SimpleDateFormat(DATE_PATTERN);
Date date=dateFormat.parse(dateString);

我尝试了不同的 z/Z 组合但没有结果,当然除了 ParseException :)

可能我做错了什么,但是什么?

我很乐意提供任何帮助!提前致谢!

最佳答案

它无法将“MSK”识别为有效时区,因此请改为尝试:

String DATE_PATTERN = "yyyyMMdd kk:mm:ss z Z";
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_PATTERN);
Date date = dateFormat.parse(dateString.replaceAll("MSK", "GMT"));

关于java - 使用 TimeZone 解析日期 (java/android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9583384/

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