【问题标题】:Unknown Date format ( 7 digits )未知日期格式(7 位数字)
【发布时间】:2014-02-05 01:57:19
【问题描述】:

您好,我正在为我的 Easy PHP Calendar 构建一些自定义函数 大多数源代码都是编码的,所以我直接使用数据库来 获取所需的事件行。

我的问题是翻译他们使用的日期格式(只有没有时间的日期) 它存储为一个 7 位数字。

例如,如果我在 2014 年 2 月 4 日 添加一个事件,它会保存为 2456693 (时间保存在另一列)

我尝试更改日历设置以检查这些值是否受到影响

  • 更改日期格式 - 没有更改。
  • 首先和去年更改了日历 - 没有更改。
  • 时区已更改 - 没有更改。

你知道他们使用哪种日期格式吗?(他们没有回答)?

【问题讨论】:

  • 如果您有日期2014-Jan-012014-Dec-31,存储的值是多少?
  • 或者只存储 1. Jan 0000 并查看该工作是否有效 - 否则,我们至少知道存在偏移并且该格式无法存储所有日期。
  • 2014-Dec-31 -> 2457023 , 2014-Jan-01 -> 2456659

标签: javascript php date date-format


【解决方案1】:

这是Julian day number,或自公元前 4713 年 1 月 1 日以来的天数。

【讨论】:

  • 您甚至已经在他们的知识库中确认了这一点 - easyphpcalendar.com/support/…
  • 我只是想说 :-) PHP 提供 GregorianToJDJDToGregorian 来在儒略历和我们的“正常”公历之间进行转换,
  • @ShlomiHassid 不用担心!
猜你喜欢
  • 1970-01-01
  • 2018-09-06
  • 2014-07-03
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2011-09-21
  • 2017-01-13
  • 1970-01-01
相关资源
最近更新 更多