php / mysql / javascript mindate和maxdate

在.net中,有静态属性DateTime.MinDate和DateTime.MaxDate,它们可以方便地返回DateTime对象的最小和最大有效日期.

我现在正在使用PHP mysql javascript进行网络编程.在该编程环境中似乎没有相同的方便的最小/最大日期值?例如,MysqL中日期对象的最大值是9999-12-31,但PHP函数strtotime()不喜欢该值.

我想要一个跨语言的最小日期(例如用于表示’尚未设置’)和跨语言的最大日期(用于表示’永远的好’).这意味着可能存在数据库中存储的最小日期和最大日期,PHP将检索(并且它必须区分“正常”日期和最小/最大日期),并最终它们会流入某些javascript(其中,再次必须区分’正常’日期和最小/最大日期).

那么,在PHP MysqL javascript中使用哪个日期值用于最小/最大日期?你如何存储这些常量 – 最好只在一个地方定义它们并让它们在每个PHP MysqL javascript中都可用…

谢谢

我将回答问题的 PHP部分.根据 PHP date() documentation

The valid range of a timestamp is typically from Fri,13 Dec 1901 20:45:54 GMT to Tue,19 Jan 2038 03:14:07 GMT. (These are the dates that correspond to the minimum and maximum values for a 32-bit signed integer)

PHP使用32位整数值来表示日期/时间 – 这意味着您可以使用PHP_INT_MAX常量来派生与最小/最大日期关联的整数值:

echo date('m/d/Y G:i:s',PHP_INT_MAX + 1); // minimum valid date
echo date('m/d/Y G:i:s',PHP_INT_MAX); // maximum valid date

OUTPUT:

12/13/1901 15:45:52

01/18/2038 22:14:07

不知道为什么在他们引用的最小日期关闭2秒,但你得到了一般的想法.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...