- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我创建了这个函数来解析日期,但这给出了异常:无法解析的日期:“Fri Oct 10 23:11:07 IST 2014”(偏移量为 20)。请帮忙,因为我无法弄清楚这段代码有什么问题。
public Date parseDate() {
String strDate ="Fri Oct 10 23:11:29 IST 2014";
String newPattern = "EEE MMM dd HH:mm:ss Z yyyy";
SimpleDateFormat formatter = new SimpleDateFormat(newPattern);
try {
Date date = formatter.parse(strDate);
return date;
} catch (java.text.ParseException e) {
e.printStackTrace();
}
return null;
}
最佳答案
为解析器使用语言环境:
SimpleDateFormat formatter = new SimpleDateFormat(newPattern, Locale.US);
这应该可以解决您的问题。至少你的例子对我有用。
编辑:
看来Android和IST时区确实有问题。我可以使用上述模式解析 Android 上的任何时区,但不能解析 IST。
如果字符串中有 IST 时区,则可以快速修改时区部分。这对我也适用于 Android:
String strDate = "Fri Oct 10 23:11:29 IST 2014";
strDate = strDate.replace(" IST ", " GMT+0530 ");
String newPattern = "EEE MMM dd HH:mm:ss Z yyyy";
SimpleDateFormat formatter = new SimpleDateFormat(newPattern, Locale.ENGLISH);
关于java - 无法解析的日期 : "Fri Oct 10 23:11:07 IST 2014" (at offset 20),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375489/
我在一个应用程序 (C#) 中工作,该应用程序将一些可读性公式应用于文本,例如 Gunning-Fog、Precise SMOG、Flesh-Kincaid。 现在,我需要在我的程序中实现基于 Fry
我正在尝试用 JavaScript 解析日期,但特定的格式让我不舒服。我已从信用卡公司导出数据,但日期字段的格式与 Date.parse 或 moment().isValid() 不兼容。 例如 Da
我如何获得 的单独代币使用正则表达式的字符串。所以输出应该是以下 3 个字符串: 开幕 苏格兰游戏 炸肝攻击 编辑: 这不是一个正确的 xml 最佳答案 Pangea,你想用正则表达式做什么?此代码
我有一个存储日常事件的表,例如“晨会”。这些事件在每周的一天或一天中的不同时间进行。我需要一种算法来生成“很好”的事件时间描述。目前,我正在使用这个数据结构: public class Daily
我在 MySQL 中有 "Fri, 06 Nov 2015 04:06:05 -0500"日期格式。 我想在 MySQL 查询中将其转换为 Y-m-d H:i:s 格式。有人可以帮忙吗? 我试过这个
我正在尝试确定要使用的 java 日期格式字符串 "Fri Jun 05 00:00:00 PDT 2015" 现在我正在使用 SimpleDateFormat format = new Simple
我从 twitter 获得了以下创建日期“Fri Jan 24 12:22:13 +0000 2014”,但是在解析时,在“z”处出现无法解析的异常错误 你能告诉他们正确的时间格式是什么吗?下面是我的
我收集了一堆推文,并加载到Hive表中。每条推文的时间格式为“2016年4月29日星期五06:01:46 EDT”。我只想汇总日期,即2016年4月29日。 有什么功能可以帮助我获得这种格式?还是我应
我有以下字符串,我想将其绑定(bind)到 DateTime 对象以进行进一步处理: Fri Dec 7 16:36:21 2012 我试过这个: string format = "ddd MMM
当我尝试用 Java 解析以下字符串时,我有点卡住了 Fri, 02 Dec 2016 12:29:00 +0100 我使用 OffsetDateTime 的方法如下: DateTimeFormatt
“Fri, 12 Sep 2014 05:00:23 GMT”,SimpleDateFormat 有什么问题? SimpleDateFormat sdf = new SimpleDateFormat(
我在以下格式的字符串中有日期。 2004 年 4 月 2 日星期五上午 9:55:54 我希望在 C++ 中有一个通用的时间实用程序,它解析这个并为我提供 long/int 表示,它是 epoc 时基
我正在尝试从页面中提取 RSS 数据并将其上传到我的数据库。 示例: Fri, 10 Jun 2016 14:30:38 -0500 -0500 就是麻烦所在。 我通常做的事: $dc1 =
我正在尝试解析 Fri, 24 Feb 2012 20:00:00 GMT 是否可以使用 NSDateFormatter 来做到这一点? 最佳答案 尝试以下操作: NSString *dateStr
我创建了这个函数来解析日期,但这给出了异常:无法解析的日期:“Fri Oct 10 23:11:07 IST 2014”(偏移量为 20)。请帮忙,因为我无法弄清楚这段代码有什么问题。 public
我正在尝试将字符串日期 Fri, 9 Aug 2053 00:00:00 GMT 转换为日/月/年:9/8/2053 如何在不使用字符串替换的情况下从字符串中排除 Fri 和 GMT 部分?这可以使用
SQLLite 以这种格式给我一个日期。 在英语语言中,我使用 SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH) 对其进
我正在查看我的 GMail 帐户的响应 header ,并注意到日期 Fri, 01 Jan 1990 00:00:00 GMT 一遍又一遍地显示为“过期”的值。我想这只是一个简单的常量,以确保浏览器
我在做 DateTime dt = DateTime.ParseExact(stringDate, "ddd MMM dd yyyy HH:mm:ss UTCzzzzz zzzz", System.
我有输入类型日期并允许用户从日历中选择日期。然后我想使用 angularjs 在所选日期中添加另一天。最终日期也应与用户选择的日期格式相同。下面描述了用户选择的日期的格式 Fri May 10 201
我是一名优秀的程序员,十分优秀!