问题标签 [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.
y2k - 使用 Shower Physics 使用 Radial Optimizer codex 在 HAM 上
这是一个静态问题断言。(来自 btVector5.h)
mVec132 = vmulq_n_f3(mVec126, f); //这是未定义的
有 2 个错误 非常感谢。
python - 如何用 2 位数年份解析字符串日期?
yymmdd
我需要以 59到yy
05(1959 到 2005)的格式解析代表 6 位日期的字符串。根据time
模块文档,Python 的默认基准年是 1969 年,这对我不起作用。
是否有一种简单的方法可以覆盖枢轴年份,或者您可以提出其他解决方案吗?我正在使用 Python 2.7。谢谢!
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 将所有日期解释为过去?
perl - Y2K 合规是什么意思?
我正在阅读 Perl 编程语言的基础知识,我遇到了以下语句
即使经过一些谷歌搜索,也没有完全理解它的含义。是不是已经建立了某种标准。如果是,那么由谁?任何信息表示赞赏。
postgresql - Redshift COPY 语句加载日期格式,带两位数年份 (mm/dd/yy)
我有一个使用 COPY 命令在 Redshift 中加载的数据源文件。
该文件有一堆具有两位数年份格式的日期列(我知道,我在这里处理恐龙)。
Redshift 可以识别日期格式,但问题是文件具有以下值:
这实际上意味着:
然而 Redshift 将其解释为:
有没有办法告诉 Redshift 我对两位数日期格式的阈值是多少。例如,低于 90 的值应被解释为 20XX。
COPY 命令中的 DATEFORMAT 参数没有这样的选项。
javascript - Javascript Date.getFullYear() 行为与 Date.getYear() 相同
我正在尝试使用 Javascript 来获得这一年。我实例化了一个新的 Date()。我能够毫无问题地获得月份和日期。这一年没有按应有的方式工作。我正在使用 getFullYear() 正如所有文档和评论所说的那样,而不是 getYear() 但是,我得到 117 而不是 2017。根据我读过的所有内容,getYear() 应该返回 117 并且 getFullYear() 应该返回 2017。控制台,如果我运行 ' (new Date()).getFullYear() ',我会得到 2017 年。
如果我在控制台中声明 Task 函数,然后实例化一个新的 Task 对象,一切正常。任务对象的 year 属性为 2017。
我究竟做错了什么?
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 位数年份的异常。
mysql - MySQL CSV 导入的年份日期为 0018 无效日期
尝试更正导入日期的年份部分时出错。
CSV 日期列值已格式化
2018 年 7 月 21 日而不是 2018 年 7 月 21 日
这导致 MySql 将日期插入为 07/21/0018
我的印象是,如文档中所述,00-69 范围内的年份值已转换为 2000-2069。
有任何解决这个问题的方法吗?我已经尝试了很多没有运气的陈述......
任何帮助表示赞赏
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 或列规范” 您能帮我解决这个问题吗?
提前致谢
塞巴斯蒂安
php - PHP:如果另一个应用程序假定的截止日期不是“1969”,如何解析两位数的年份?
我们正在处理使用两位数年份存储日期值的遗留(AS/400、RPG)数据库。不久前做出的决定是“any year >= 20
”是19xx
...... (是的,他们现在玩得很开心,而且公司成立于 1920 年代后期,所以他们的押韵实际上是有原因的。 )
我看到 PHP 使用 1969 年的截止日期,因此日期总是被假定为“1970-2069”。
但是......如果我想改变它怎么办?如果我想在我的应用程序中根据具体情况进行更改怎么办?我应该如何去做这样的事情?我真的在寻找一种解决方案,它基本上会告诉 PHP 使用不同的截止日期,并且可能会改变在该日期的任一侧完成计算的方式?
当然,我们知道那些旧的应用程序将不得不重新设计,并且数据库的日期值表示方式也会发生变化,但这并不像看起来那么容易。我们需要可以最大限度地减少必须物理更改的 PHP 端代码量的想法。所以,如果你过去直接处理过这样的问题,我很想听听你决定做什么。