问题标签 [simpledateformat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1081 浏览

java - java中的简单日期格式化程序问题

我想解析以下类型的日期:

我如何在java中使用简单的日期格式化程序来做到这一点?要使用什么格式?

0 投票
3 回答
645 浏览

java - SimpleDateParser 产生不正确的日期?

早上好!在过去的两个小时里,我一直在使用以下代码,搜索论坛、Google 和 JDK 1.6 文档以了解发生了什么,但似乎无法完成这项工作。我希望代码输出 07/25/2010 11:59:33 PM 但我得到的是 01/25/2010 11:59:33 PM 。

考虑到这可能与 JDK 有关,我尝试使用 Joda-Time 编写相同的内容并获得相同的结果。我错过了 DateFormat 的工作原理吗?

提前感谢您提供的任何见解!

0 投票
10 回答
7182 浏览

java - Java中不推荐使用的日期方法?

使用 Java Date 实用程序时的真正含义,并且某些内容已被弃用。这是否意味着不鼓励使用,还是暗示禁止使用?

我猜使用不推荐使用的方法是不好的做法,但我不确定并想找出答案。

例如,我正在尝试使用如下代码

当然......这是一个高级示例,但在这种情况下,我的模型使用Date类型,我需要将请求中的日期作为字符串提取并用它创建一个日期。

它工作得很好,我有它,但它使用了一种不推荐使用的方法。

编辑 - 我已经回去使用



日期格式为 MM/DD/YYY,例如 07/23/2010,但我收到ParseException

这可能来自什么?

0 投票
2 回答
2119 浏览

java - 是否有另一种方法可以检索给定语言环境的默认模式?

是否可以检索给定语言环境的默认模式,而无需将返回的对象转换DateFormat.get*Instance()为 a SimpleDateFormat

我知道,在大多数情况下一切都会好起来的,但这里有一条注释javadoc如果您想要对格式或解析有更多的控制权,(或者想要给您的用户更多的控制权),您可以尝试投射DateFormat你从工厂方法得到一个SimpleDateFormat。这适用于大多数国家;只要记住把它放在一个try块中,以防你遇到一个不寻常的

所以我想知道,万一我“遇到一个不寻常的人”该怎么办?

相关主题。

代码示例:

0 投票
4 回答
14264 浏览

java - Java SimpleDateFormat 总是返回一月份的月份

我正在从 Active Directory 中获取日期值 (createWhen),并将其转换为 Java 日期,以获取在两个日期之间创建的帐户列表。一切正常,除了一种方法:我从 AD 日期到 Java 日期的方法。该方法如下所示:

并且,对于来自 AD 的单个任意数据:

Value from AD is: 20050912190509.0Z

Formatted String is: 2005/09/12

Final date string is: Wed Jan 12 00:00:00 EST 2005

显然,它正确地选择了日期和年份(如果我选择包括小时/分钟/秒,它也正确地包括那些),但由于某种原因,每个日期都被放置在一月份。

现在,我确信我的错误是一个非常简单的错误,但我已经重新检查了我的格式大约十次,而且我已经看不到它了。第二双眼睛能否有希望地查看我的代码并指出我哪里出错了,让月份如此严重不正确?

谢谢。

0 投票
6 回答
38744 浏览

java - 无法使用 AM/PM 标记解析日期时间字符串

我要格式化的字符串如下所示: String datetime = "9/1/10 11:34:35 AM"

SimpleDateFormat 的以下模式有效:

但是,我还需要解析 AM/PM 标记,当我将其添加到模式中时,我会收到异常。

不起作用的模式:

我也试过这个,但有同样的例外:

例外:

我在http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html#text查看了 API,但似乎找不到我做错的地方。

有什么建议么?

0 投票
1 回答
2441 浏览

java - Simpledateformat 解析问题

我正在解析格式为的日期EEE, dd MMM yyyy HH:mm:ss Z。样本值之一是Thu, 02 Sep 2010 04:03:10 -0700

这是解析代码:

如果电话语言是英语,这绝对可以正常工作,但是当语言更改为“法国”或“意大利”时,它会抛出 parserException。我什至试过这个:

或者更明确的法语语言环境:

但是没有运气.....有人可以告诉我我做错了什么吗?

0 投票
3 回答
637 浏览

java - 如何在 Java (Android) 中使用 SimpleDateFormat 解析“GMT+hours:minutes”或“GMT-hours:minutes”

例如,我想解析下面的字符串:

我将模式用于SimpleDateFormat

但我不断得到ParseException. 如何解决这个问题?

非常感谢。

0 投票
1 回答
3038 浏览

java - Java 程序中的解析错误

错误发生在 proj_close_date 的解析附近。( java.text.ParseException: Unparseable date: "09/09/2010" )我正在从数据库中读取字符串格式的 project_close_date 值。我想将其转换为日期格式以发现 proj_close_date 是否存在于 from_date 和 to_date 之间

0 投票
2 回答
5598 浏览

java - 从一种格式到另一种格式的日期解析

我想将日期格式 yyyy-mm-dd hh:mm:ss.SSS (以字符串格式存储在数据库中)更改为 mm/dd/yyyy 以进行比较