问题标签 [date-parsing]

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 投票
2 回答
3425 浏览

java - 为什么我不能在 java 中使用 SimpleDateFormat 得到正确的年份?

我试图解析MySql格式中的数据,我遇到了SimpleDateFormat. 我可以得到正确的日期和月份,但我得到了一个奇怪的结果:

输出:

我尝试将格式更改为YYYY-MM-dd(出错)和yy-MM-dd(什么也没做)。我在Android上编程,不知道是否重要。

现在,我使用拆分绕过了它,但它很脏并且阻止我使用 i18n 功能。

0 投票
3 回答
3672 浏览

python - 智能日期解释

我不记得我使用的是哪个应用程序,但我确实记得它具有非常简洁的日期解析/解释。

例如,您可以输入“两天前”或“明天”,它会理解。

有什么图书馆可以推荐吗?如果可以从 Python 中使用,则可以加分。

0 投票
3 回答
2598 浏览

java - 使用 Java 进行模糊日期解析

是否有任何 Java 库可以让您解释诸如“昨天”、“下周一”之类的日期......

0 投票
4 回答
10047 浏览

java - 使用 SimpleDateFormat 的不一致日期解析

我真的在这个问题上摸不着头脑。我已经使用SimpleDateFormats 一段时间了,但现在,使用 SimpleDateFormat 解析日期是(仅有时)完全错误的。

具体来说:

打印字符串Wed Aug 19 00:00:00 EDT 2009。有没有搞错?- 它甚至不会一直解析到错误的日期!


更新:这很好地修复了它。你不知道吗,这在其他一些地方也被滥用了。一定喜欢调试别人的代码:)

0 投票
6 回答
15887 浏览

javascript - 如何使用 JSON.parse reviver 参数解析日期字符串

我的 JSON 字符串包含一个返回此类值的日期字段:

我对只解析日期而不是时间特别感兴趣。我尝试使用 reviver 函数,但有趣的是 reviver 函数从未被调用过!(在火狐上试过)

这是我的代码来实现这一点:

JSON.parse 在loadArticle从不调用dateReviver

我投资了一整天,但没有运气!有人可以帮我吗?

0 投票
1 回答
106 浏览

php - 在 PHP 中按任意日期搜索数据库

假设您有一个用 PHP 构建的带有 MySQL 数据库后端的消息传递系统,并且您希望支持使用任意日期字符串搜索消息。

该数据库包括一个消息表,其中“date_created”字段表示为日期时间。

用户将接受的任意日期字符串的示例应反映 strtotime 接受的那些。

对于以下示例,搜索在 2010 年 3 月 21 日执行:

“2009 年 1 月 26 日”将返回 2009-01-26 00:00:00 和 2009-01-27 00:00:00 之间的所有消息
“3 月 8 日”将返回 2010-03-08 00:00 之间的所有消息: 00 和 2010-01-26 00:00:00
“上周”将返回 2010-03-14 00:00:00 和 2010-03-21 018:25:00
之间的所有消息“2008”将返回之间的所有消息2008-01-01 00:00:00 和 2008-12-31 00:00:00

我开始使用 date_parse,但变量的数量增长很快。我想知道我是否在重新发明轮子。

有没有人提出可以作为通用解决方案或可以捕获大多数可能输入字符串的建议?

0 投票
3 回答
229 浏览

.net - DateTime:要求用户输入时间组件

检查用户输入是有效日期还是有效的“日期+时间”很容易:.NET 提供DateTime.TryParse(此外,VB.NET 提供IsDate)。

现在,我想检查用户是否输入了包含时间组件的日期。因此,当使用德语语言环境时,31.12.2010 00:00应该可以,但31.12.2010不应该。

我知道我可以像这样使用DateTime.TryParseExact

但是随后我会硬编码指定日期的德语格式(日点月点年),这被认为是不好的做法,如果我们想要本地化我们的应用程序会带来麻烦。此外,formats这将是一个包含所有可能组合(一位数、两位数……)的相当大的列表。

有没有更优雅的解决方案?

0 投票
3 回答
2413 浏览

sql-server - 在 T-SQL 中将文本格式的日期转换为日期时间格式

我有一个客户端提供的文件加载到我们的 SQL Server 数据库中。该文件包含基于文本的日期值,即 (05102010),我需要从 db 列中读取它们并将它们转换为正常的日期时间值 = '2010-05-10 00:00:00.000' 作为清理的一部分过程。

任何指导将不胜感激。

0 投票
2 回答
1688 浏览

python - 如何以我想要的格式获取 Python 日期?

我正在从 Python 中的 Excel 单元格中读取日期(.Value在单元格上使用)......我得到的结果是:

我认为这是一个字符串,因此开始尝试弄清楚如何将其转换为我需要的格式(本例中为“yyyyMMdd”或“20100706”)。然而,在玩了一些之后,我意识到它没有被拉成一个字符串......在它上面运行 type() 返回<type 'time'>

然后我假设它是一个 Python 时间对象,并尝试使用strftime它来将其转换为字符串......但这也不起作用。它不识别strftime值的方法。

关于如何正确解析并获得我想要的格式的任何想法?我究竟做错了什么?(如果这清楚地包含日期和时间,为什么 Python 会自动将其视为时间对象?)

0 投票
2 回答
56585 浏览

mysql - 在 MySQL 中解析日期

如何将以下内容转换为日期以插入/更新到MySQL 中的TIMESTAMPor字段?DATE

DATE_FORMAT()用于格式化日期,但不是相反。