我如何在 codeigniter php 中使用 SQLDATE?
你能解释一下下面这一行吗?请举一些例子。
strtotime(SQLDATE." +1 month")
Can you explain below line? pls give some example.
strtotime(SQLDATE." +1 month")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不是 CodeIgniter 特有的,它是一个通用的 PHP 函数:
来自 docs:
此外, 关于相对日期/时间格式:
因此,您的示例:
将返回 2011 年 10 月 28 日之后 1 个月的日期的 Unix 时间戳。
This is not specific to CodeIgniter, it's a generic PHP function:
From the docs:
Also, regarding the relative date/time format:
So your example:
will return the Unix timestamp for the date 1 month after the 28th October 2011.
简单地说,您只需在 SQLDATE 中的日期值上添加 1 个月。因此,在您的示例中, strtotime 将返回的值是 2011-10-28 之后 1 个月,即 2011-11-28。
Strtotime 返回自纪元以来的秒数。如果您对其进行格式化,则 strtotime 的返回值将更有意义:
Simply put you are just adding 1 month to the value of the date in SQLDATE. So in your example, the value that strtotime will return is 1 month after 2011-10-28 which is 2011-11-28.
Strtotime returns the number of seconds since the epoch. The return values of strtotime will make more sense if you format it: