问题标签 [2-digit-year]

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 投票
5 回答
4398 浏览

c - 将 2 位数年份转换为 4 位数年份

我如何将这样格式的 2 位数年份转换为四年:

ETC...

到目前为止我所拥有的:

我该如何转换它?在互联网上,我读到将 4 位转换为 2 位,这很容易,但是另一种方式呢?

0 投票
1 回答
3360 浏览

java - 将字符串解析为本地日期不使用所需的世纪

我正在使用这个 DateTimeFormatter:

我想解析字符串150790,我得到了这个错误:

显然,我想得到以下内容TemporalAccessor

你知道为什么我得到的是 2090 年而不是 1990 年吗?

谢谢你的帮助

0 投票
0 回答
2155 浏览

java - 如何在 Java 8 / JSR 310 / threeten.org backport 中解析 2 位数年份?

这个问题与解析 Java 8 / JSR 310 / threeten.org backport 中的 2 位数年份有关。两位数的年份是一个不幸的事实,需要处理。

我只关心 ISO 日历。默认情况下,JSR 310 假定 2000 年的“基准年”为 2 位数年份。

我看到可以通过以下方式访问对基准年的控制

格式模式提供了一种方便的机制来指定日期格式

在应用格式模式后,我没有看到在 2 位数年份应用“基准年”的机制。

Joda-timeDateTimeFormatter.withPivotYear(int pivotYear)作为一种机制来解决这个问题。

  • 在 JSR 310 中,是否有一种机制可以在指定模式后应用 2 位数年份的基数?

  • 解析基年可能不是 2000 年的 2 位数年份的最佳实践建议是什么?

0 投票
1 回答
20 浏览

datagridcomboboxcolumn - 如何更新列的值以仅包含日期的年份部分?

我在专栏中有完整的日期时间ANFISCAL。我想将专栏更新为只有年份。

我用了

但它不起作用。我收到此错误:

ORA-00932: 不一致的数据类型: 预期的 DATE 得到了 NUMBER

0 投票
2 回答
100 浏览

regex - 正则表达式:电子邮件包含数字,但它们不是年份模式

我是使用正则表达式的新手,经过一些教程后,我很难实现诸如“电子邮件包含数字但它们不是年份模式”之类的匹配标准。

所以,我有这个简单的“包含数字”的正则表达式:

考虑到电子邮件地址确实有数字,我想匹配不在以下其中之一中的表达式:

在正则表达式中,我如何表达这一点?

匹配输入示例:

示例不匹配输入:

0 投票
1 回答
1747 浏览

java - 如何更改使用 Java 8 DateTimeFormatter 解析两个字母年份的基准日期?

如果我使用像d/M/yy创建 Java 8 DateTimeFormatter 这样的模式(例如使用DateTimeFormatter.ofPattern(pattern);(我将只用于解析,而不是格式化),它将把所有两个字母的年份解释为 20xx,例如解析一个像13/5/99被解释为的字符串2099-05-13,在我的情况下是错误的(它应该是在 1999 年)。

在我的应用程序中,我试图从 OCR 文档中解析日期,这些文档可能仍然来自 90 年代,因此将日期解释为当前日期之前 80 年和之后 20 年内的旧 SimpleDateFormat 行为适合我很好。但由于各种原因,我仍然希望将整个日期解析逻辑切换到新的 Java 8 DateTimeFormatters。

查看 Java 源代码,我看到这都是相对于常量进行解释的ReducedPrinterParser.BASE_DATE,但是我看不到在从模式构建我自己的格式化程序时更改使用的值。这根本不可能,还是我错过了一些指定解析两个字母年份的行为的可能性?

0 投票
3 回答
742 浏览

r - gsub 用于处理数据中 r 中的日期

我正在处理非常大的大学生数据集,其中日期的形式为

我需要锻炼年龄。

我的数据看起来像这样,因为它是从数据库中提取的:

问题是计算年龄时没有指定全年。

我尝试将年份更改为数字:

显然这不起作用,因为我需要添加 20 和 19。

有没有办法我可以使用 gsub 在所有 dob 小于或等于 15 的前面放置一个“20”,而在所有 dob 大于 15 的前面放置一个“19”。

我认为我的数据集中没有 85 岁的人。

0 投票
1 回答
2719 浏览

r - 将 4 位数年份转换为 2 位数年份

我应该如何将 4 位数年份转换为 2 位数年份,所以我最终会得到类似“7/15/03”、“12/6/09”之类的东西。

0 投票
3 回答
47 浏览

php - 如何在特定日期显示黑白年份

我正在研究一个 php。在我的项目中,当学生注册时,他选择了课程的开始和结束日期,例如(2012/06/05)- (2015/06/25)。现在他每六个月提交一次费用。现在我想做的是,当学生填写表格提交他的费用时,他只需要从他将要完成课程的那些年份中选择年份,即2012,2013,2014 and 2015。怎么做。
所以任何人都可以告诉我那里的某个地方。
提前致谢。

0 投票
1 回答
466 浏览

python - 使用 dateutil.parser.parse 为两位数年份日期抛出 ValueError

在进行一些数据清理时,我注意到dateutil.parser.parse未能拒绝某个格式错误的日期,认为其中的第一个数字是两位数的年份。这个图书馆可以被迫将两位数的年份视为无效吗?

例子:

输出: