Expire date:PHP检查到期日期 如果早于用户到期日期postbone到用户到期日期

我创建 someting 给用户提交一个帖子,它有一个到期日期不显示,如果用户在系统中仍然有效,则 imtring 覆盖帖子到期日期,如果用户的日期大于帖子到期日期和今天的日期,让帖子处于活动状态,

在这里,我将用户的到期日期设置为将来,但我尝试了较旧的时间,这两个都恢复了我这个post have time to expire我在这一点上卡住和困惑,对不起,如果有不好的打字。谢谢

注意
谢谢所有这些代码都在工作

  $links_user = 'testuser';
  $d_vexpdate = new DateTime('2014-09-05');// user valid until date
  $d_postexp = new DateTime('2014-08-20');// post expire date 2 weeks later
  $d_postpub = new DateTime('2014-08-06');// post submit date
  $d_today = new DateTime();
  $d_old = new DateTime('-14 day');
if ($d_vexpdate > $d_today && $d_postexp < $d_today){
        ec "<br> post expire is great than today :)<br>";
      }
   }else {
    ec "o expired - ".$links_user;
    }
0

strtotime('-14 days')包括当前时间,因此给出例如 2014-08-06 00:01:15 的时间戳,其中strtotime('2014-08-06')将时间值保留为零,因为它们没有指定,即 2014-08-06 00:00:00 的时间戳,因此小于到期时间戳,导致第一个条件为真。

尝试使用内置的 DateTime 类来帮助这个:

//...
$d_postpub = DateTime::createFromFormat('Y-m-d H:i:s', '2014-08-06 00:00:00');
$cutoff = new DateTime('-14 days'); $cutoff->setTime(0,0,0);
if($d_postpub<$cutoff){
//...

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(829)
Leonardo:Arduino Leonardo作为游戏手柄
上一篇
如何查看服务器日志:如何在Laravel中查看服务器日志
下一篇

相关推荐

  • phpstorm中文强大的PHP开发工具

    PHPStorm是JetBrains公司出品的一款功能强大的PHP集成开发环境(IDE),它可以帮助开发者快速编写、调试和测试代码。它支持多种语言,包括PHP、JavaScript、HTML、CSS和XML,可以帮助开发者快速构建功能丰富的Web应用程序。…

    2023-03-31 13:11:35
    0 37 51
  • php 正则匹配url:从 URL 中提取信息

    示例示例PHP正则匹配URL的代码示例如下:上述代码使用了正则表达式来匹配URL,以确定其有效性。…

    2023-03-02 15:58:48
    0 36 78
  • php序列化工具:Hello World;

    PHP序列化工具是一种将PHP变量转换为字符串的过程,以便将其存储在文件或数据库中,或者在网络上传输。序列化工具可以将复杂的数据结构(如对象和数组)转换为一个字符串,该字符串可以在以后重新转换回原始数据结构。…

    2023-03-25 01:15:25
    0 13 63
  • php命令执行函数有哪些exec、system、passthru、shell_exec

    示例示例PHP 命令执行函数有:exec():该函数用于在背景执行 Unix 系统命令,并返回执行结果。…

    2023-08-26 04:20:34
    0 69 88
  • phpword模板替换让我们一起拥抱新的机遇

    PHPWord是一个开源的PHP库,可以用来创建、编辑和保存Microsoft Word文档。它可以轻松地生成DOCX文件,并且可以使用模板文件,以便在文档中插入文本、图像、表格等内容。…

    2023-05-05 01:38:37
    0 98 11
  • php 安装rabbitmq:如何使用 PHP 安装 RabbitMQ?

    示例示例安装Erlang要在PHP环境中使用,需要先安装Erlang,它是的运行环境。…

    2023-06-11 02:25:43
    0 24 44
  • php常用函数:使用PHP的array_merge函数合并数组

    示例示例PHP 常用函数有:array_merge():合并一个或多个数组…

    2023-08-16 14:58:10
    0 21 63
  • phpstorm 配置svn:如何在PhpStorm中配置SVN

    提交提交安装svn插件:在中选择File > > Plugins,然后点击Browse 按钮,搜索SVN,找到 插件,安装即可。…

    2023-07-08 15:48:53
    0 26 53

发表评论

登录 后才能评论

评论列表(78条)