7.1.1 日期时间变量

7.1.1 日期时间变量

在内部设定中, datetime变量表示自1970年1月1日起的一个秒数的数字。举例而言, 2012年9月15日午夜12点将是1347667200这个数字。这样的日期时间格式的优点是可以比较过去和未来的时间,且在数学运算上非常容易。

例如,若你想要检查某一个日期和另一个日期的早晚,你可以用一个简单的关系操作数。假设StartDate设定为2012年9月15日下午2点, EndDate设定为2012年9月15日上午5点。其源代码为:


另一个优点是,你可以在一个特定日期上加减时间,方法是加上或减去适当的秒数。若你想要在StartDate上加上24小时,只要加上一天的秒数即可。源代码如下:


而datetime格式的缺点是可读性不佳。你无法看到一个数字1347667200而得知其表示2012年9月15日零点。为解决这个问题,我们使用转换函数把日期时间格式和一个更可读的格式进行转换。