问题标签 [strtotime]

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.

0 投票
1 回答
106 浏览

php - 在 PHP 中按任意日期搜索数据库

假设您有一个用 PHP 构建的带有 MySQL 数据库后端的消息传递系统,并且您希望支持使用任意日期字符串搜索消息。

该数据库包括一个消息表,其中“date_created”字段表示为日期时间。

用户将接受的任意日期字符串的示例应反映 strtotime 接受的那些。

对于以下示例,搜索在 2010 年 3 月 21 日执行:

“2009 年 1 月 26 日”将返回 2009-01-26 00:00:00 和 2009-01-27 00:00:00 之间的所有消息
“3 月 8 日”将返回 2010-03-08 00:00 之间的所有消息: 00 和 2010-01-26 00:00:00
“上周”将返回 2010-03-14 00:00:00 和 2010-03-21 018:25:00
之间的所有消息“2008”将返回之间的所有消息2008-01-01 00:00:00 和 2008-12-31 00:00:00

我开始使用 date_parse,但变量的数量增长很快。我想知道我是否在重新发明轮子。

有没有人提出可以作为通用解决方案或可以捕获大多数可能输入字符串的建议?

0 投票
4 回答
3160 浏览

php - 为什么 PHP date() 在 diff 计算中添加 +1 小时?

我有一个棘手的问题,我已经在 Stackoverflow 上搜索了所有相关问题,但都没有解决我的难题,尽管我认为我在绕圈子,所以这是问题:

我有这个代码:

这将正确返回 $val = 3900(3600 秒 = 1 小时,300 秒 = 5 分钟)

但是这样做:

返回 02:05

即使这样做:

返回 02:05(只是天真地确定)

这样做:

返回

这是正确的,我的时区是 CET 并且是 +1。

这是怎么回事?date() 是否出于某种原因更正时区?还是我做错了什么?

0 投票
3 回答
4314 浏览

php - 开始和结束时间,分为 1 小时段

我有一个timestamp格式的开始和结束时间。我想将这些分成例如 1 小时的时间段。

这是最有效的方法,还是有更好、更通用的方法?

有时在尝试使用其他数字以获得不同长度的时隙时会出现致命错误:允许的内存大小已耗尽,这让我认为它不是很有效。虽然现在似乎没有发生...

(我正在建立一个预订系统)

0 投票
2 回答
675 浏览

php - 在 PHP 中从星期几转换为 unix 时间

我正在尝试获取格式如下的日期字符串的 unix 时间:

我的印象是 strtotime 可以处理这样的字符串,但显然不能,因为它返回 false。当给定一周中的某一天时,我如何转换为 unix 时间,其中一个是一个月(即第一,第二等),一个月和一年。

0 投票
4 回答
9209 浏览

php - PHP strtotime(YYYY-mm last day)一个月休息错误

我正在 PHP 5.2.12 中尝试以下命令:

关于php.net 手册

它应该显示 2009 年 3 月 (2009-03-31) 的最后一天!

我的返回上个月的最后一天?为什么 ?:

0 投票
2 回答
1109 浏览

php - 在给定任何日期的情况下尝试查找前六天

我使用 strtotime 在我的数据库中查找前一周和下周的条目很好,但我似乎找不到的是如果用户选择过去的日期,如何找到前六天。

以下是我如何知道今天和六天前的内容:

现在,如何根据用户输入的内容将 $today 与 $dateString 进行切换?我根据我的谷歌搜索想到了这样的东西,但它没有产生任何结果:

我是否缺少一些有关日期、strtotime 或什么的基本信息?谢谢你的帮助。

0 投票
2 回答
413 浏览

php - 在给定扩展日期字符串的 PHP 中,如何以长格式提取月份年份?

我尝试的解决方案是:

预期结果应为:“2009 年 11 月”

还有其他简单的解决方案吗?

0 投票
4 回答
5822 浏览

php - 如何在php中将日期和时间转换为unix时间戳?

我现在有这样的值存储,我想从这些值创建一个时间戳。如何在 PHP 中做到这一点?提前致谢

0 投票
3 回答
903 浏览

php - 从字符串 php 获取日期 - 英国日期

我有一个格式为“06/Apr/2010 13:24”的英国日期,我需要将其插入到 mysql 数据库日期字段中。

PHP strtotime 函数无法处理这个字符串——除了编写自定义函数之外,还有其他人有什么想法吗?

谢谢!

0 投票
1 回答
2027 浏览

ruby-on-rails - 如何让 Rails 将文本字段解释为日期时间

我的数据库有一个日期时间字段,我希望能够创建新条目。显然,Rails datetime_select 助手并不是表单中对用户最友好的东西。

我宁愿有一个用于日期时间的文本字段(或一个用于日期,一个用于时间)并解释输入,如PHP strtotime可以。

我可能只是在搜索错误的关键字。当然,这已经在某处进行了深入讨论。

谢谢

:0)