问题标签 [y2k]

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 投票
1 回答
20 浏览

y2k - 使用 Shower Physics 使用 Radial Optimizer codex 在 HAM 上

这是一个静态问题断言。(来自 btVector5.h)

mVec132 = vmulq_n_f3(mVec126, f); //这是未定义的

有 2 个错误 非常感谢。

0 投票
6 回答
56297 浏览

python - 如何用 2 位数年份解析字符串日期?

yymmdd我需要以 59到yy05(1959 到 2005)的格式解析代表 6 位日期的字符串。根据time模块文档,Python 的默认基准年是 1969 年,这对我不起作用。

是否有一种简单的方法可以覆盖枢轴年份,或者您可以提出其他解决方案吗?我正在使用 Python 2.7。谢谢!

0 投票
4 回答
361 浏览

r - r - 用 as.Date 克服 Y2K

我有一个我知道过去但格式为 的日期列表28/MAY/13。用它们制作日期类的最接近的方法是基本的

这适用于除 1968 年之前的日期之外的所有日期,如?as.Date页面注释:

%y 没有世纪的年份 (00–99)。输入时,值 00 到 68 以 20 为前缀,69 到 99 以 19 为前缀——这是 2004 年和 2008 年 POSIX 标准指定的行为,但他们也说“预计在未来的版本中,默认世纪是从一个 2 位数的年份会改变”。

Excel 在这方面做得更好一些,假设(在这种情况下是正确的)30 年以上的所有事物都是 1930 年等。但如果可能的话,我更愿意回到 1914 年。我如何要求 R 将所有日期解释为过去?

0 投票
2 回答
13456 浏览

perl - Y2K 合规是什么意思?

我正在阅读 Perl 编程语言的基础知识,我遇到了以下语句

即使经过一些谷歌搜索,也没有完全理解它的含义。是不是已经建立了某种标准。如果是,那么由谁?任何信息表示赞赏。

0 投票
1 回答
633 浏览

postgresql - Redshift COPY 语句加载日期格式,带两位数年份 (mm/dd/yy)

我有一个使用 COPY 命令在 Redshift 中加载的数据源文件。

该文件有一堆具有两位数年份格式的日期列(我知道,我在这里处理恐龙)。

Redshift 可以识别日期格式,但问题是文件具有以下值:

这实际上意味着:

然而 Redshift 将其解释为:

有没有办法告诉 Redshift 我对两位数日期格式的阈值是多少。例如,低于 90 的值应被解释为 20XX。

COPY 命令中的 DATEFORMAT 参数没有这样的选项。

0 投票
1 回答
673 浏览

javascript - Javascript Date.getFullYear() 行为与 Date.getYear() 相同

我正在尝试使用 Javascript 来获得这一年。我实例化了一个新的 Date()。我能够毫无问题地获得月份和日期。这一年没有按应有的方式工作。我正在使用 getFullYear() 正如所有文档和评论所说的那样,而不是 getYear() 但是,我得到 117 而不是 2017。根据我读过的所有内容,getYear() 应该返回 117 并且 getFullYear() 应该返回 2017。控制台,如果我运行 ' (new Date()).getFullYear() ',我会得到 2017 年。

如果我在控制台中声明 Task 函数,然后实例化一个新的 Task 对象,一切正常。任务对象的 year 属性为 2017。

我究竟做错了什么?

0 投票
2 回答
7963 浏览

java-8 - Java 8 DateTimeFormatter 两位数的 18 年解析为 0018 而不是 2018?

在 Java 8 中,下面的代码将“18”解析为“0018”而不是“2018”。

输入日期是“01/05/18”。

1)为什么结果是“0018”?不DateTimeFormatter遵循 80-20 规则?

2)如何控制 SimpleDateFormat 解析为 19xx 或 20xx?讲到SimpleDateFormat.set2DigitYearStart(Date)可以用来修年。有没有类似的东西DateTimeFormatter

我希望“M/d/y”能够解析 2 位和 4 位数字年份。

“M/d/yy”抛出 4 位数年份的异常并将“01/05/97”解析为“2097-01-05”。理想情况下,这应该被解析为“1997-01-05”。

"M/d/yyyy" 抛出 2 位数年份的异常。

0 投票
1 回答
64 浏览

mysql - MySQL CSV 导入的年份日期为 0018 无效日期

尝试更正导入日期的年份部分时出错。

CSV 日期列值已格式化

2018 年 7 月 21 日而不是 2018 年 7 月 21 日

这导致 MySql 将日期插入为 07/21/0018

我的印象是,如文档中所述,00-69 范围内的年份值已转换为 2000-2069。

有任何解决这个问题的方法吗?我已经尝试了很多没有运气的陈述......

任何帮助表示赞赏

0 投票
3 回答
211 浏览

oracle - 在 Oracle 中为几行的日期列添加 10 年

我尝试在 Oracle DB 表的某些行中更新错误日期(使用 0018 年而不是 2018 年)。所以我想为此增加 10 年。现在日期还是一样的问题。例如,日期可以是 10-JUL-0018 或 02-NOV-0018

我试过这个,但它不工作:

我收到此错误:

SQL 错误:ORA-01747:无效的 user.table.column、table.column 或列规范 01747。00000 -“无效的 user.table.column、table.column 或列规范” 您能帮我解决这个问题吗?

提前致谢

塞巴斯蒂安

0 投票
2 回答
112 浏览

php - PHP:如果另一个应用程序假定的截止日期不是“1969”,如何解析两位数的年份?

我们正在处理使用两位数年份存储日期值的遗留(AS/400、RPG)数据库。不久前做出的决定是“any year >= 20”是19xx...... (是的,他们现在玩得很开心,而且公司成立于 1920 年代后期,所以他们的押韵实际上是有原因的。 )

我看到 PHP 使用 1969 年的截止日期,因此日期总是被假定为“1970-2069”。

但是......如果我想改变它怎么办?如果我想在我的应用程序中根据具体情况进行更改怎么办?我应该如何去做这样的事情?我真的在寻找一种解决方案,它基本上会告诉 PHP 使用不同的截止日期,并且可能会改变在该日期的任一侧完成计算的方式?

当然,我们知道那些旧的应用程序将不得不重新设计,并且数据库的日期值表示方式也会发生变化,但这并不像看起来那么容易。我们需要可以最大限度地减少必须物理更改的 PHP 端代码量的想法。所以,如果你过去直接处理过这样的问题,我很想听听你决定做什么。