问题标签 [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.
c - 将 2 位数年份转换为 4 位数年份
我如何将这样格式的 2 位数年份转换为四年:
ETC...
到目前为止我所拥有的:
我该如何转换它?在互联网上,我读到将 4 位转换为 2 位,这很容易,但是另一种方式呢?
java - 将字符串解析为本地日期不使用所需的世纪
我正在使用这个 DateTimeFormatter:
我想解析字符串150790
,我得到了这个错误:
显然,我想得到以下内容TemporalAccessor
:
你知道为什么我得到的是 2090 年而不是 1990 年吗?
谢谢你的帮助
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 位数年份的最佳实践建议是什么?
datagridcomboboxcolumn - 如何更新列的值以仅包含日期的年份部分?
我在专栏中有完整的日期时间ANFISCAL
。我想将专栏更新为只有年份。
我用了
但它不起作用。我收到此错误:
ORA-00932: 不一致的数据类型: 预期的 DATE 得到了 NUMBER
regex - 正则表达式:电子邮件包含数字,但它们不是年份模式
我是使用正则表达式的新手,经过一些教程后,我很难实现诸如“电子邮件包含数字但它们不是年份模式”之类的匹配标准。
所以,我有这个简单的“包含数字”的正则表达式:
考虑到电子邮件地址确实有数字,我想匹配不在以下其中之一中的表达式:
在正则表达式中,我如何表达这一点?
匹配输入示例:
示例不匹配输入:
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
,但是我看不到在从模式构建我自己的格式化程序时更改使用的值。这根本不可能,还是我错过了一些指定解析两个字母年份的行为的可能性?
r - gsub 用于处理数据中 r 中的日期
我正在处理非常大的大学生数据集,其中日期的形式为
我需要锻炼年龄。
我的数据看起来像这样,因为它是从数据库中提取的:
问题是计算年龄时没有指定全年。
我尝试将年份更改为数字:
显然这不起作用,因为我需要添加 20 和 19。
有没有办法我可以使用 gsub 在所有 dob 小于或等于 15 的前面放置一个“20”,而在所有 dob 大于 15 的前面放置一个“19”。
我认为我的数据集中没有 85 岁的人。
r - 将 4 位数年份转换为 2 位数年份
我应该如何将 4 位数年份转换为 2 位数年份,所以我最终会得到类似“7/15/03”、“12/6/09”之类的东西。
php - 如何在特定日期显示黑白年份
我正在研究一个 php。在我的项目中,当学生注册时,他选择了课程的开始和结束日期,例如(2012/06/05)
- (2015/06/25)
。现在他每六个月提交一次费用。现在我想做的是,当学生填写表格提交他的费用时,他只需要从他将要完成课程的那些年份中选择年份,即2012,2013,2014 and 2015
。怎么做。
所以任何人都可以告诉我那里的某个地方。
提前致谢。
python - 使用 dateutil.parser.parse 为两位数年份日期抛出 ValueError
在进行一些数据清理时,我注意到dateutil.parser.parse
未能拒绝某个格式错误的日期,认为其中的第一个数字是两位数的年份。这个图书馆可以被迫将两位数的年份视为无效吗?
例子:
输出: