我的朋友问我,她如何在PHP中创建和比较日期。因为我知道PHP中有一个DateTime类,所以我告诉她搜索并使用它一旦被理解,但是我不确定比较的内容。所以我在谷歌上搜索了如何比较PHP中的日期。我认为DateTime类使用一些内置的方法来比较日期。但令我惊讶的是,代码看起来是这样的:
$today_dt = new DateTime($today);
$expire_dt = new DateTime($expire);
if ($expire_dt < $today_dt) { /* Do something */ }
我不明白的是,如何使用像<这样的比较运算符来比较两个“对象
我有一个交易保存的搜索,其中我有各种公式列显示发票日期,任何相关的信用,然后实际付款后,任何期限的折扣。现在我需要添加另一个列来显示发票被标记为“全额支付”的日期。我使用的公式不起作用: case when {systemnotes.newvalue} =‘full’then {systemnotes.date} end我不能使用'date closed‘,因为它只显示发票的最新付款日期,而不是完全应用的日期,例如旧的贷项通知单。任何意见都是值得感谢的。
我正在使用以下功能:
var date = new Date();
在javascript里。它提供了以下输出
"Sat May 13 2017 22:19:25 GMT+0500 (Pakistan Standard Time)"
现在,我将嵌入这个日期在一个URL和服务器端,我将收到这个日期。在服务器上,我有一个php脚本,在这个脚本中,我希望比较从javascript客户端收到的日期和当前php时间,并检查从javascript客户端发送的日期时区与当前php时区之间的差异是否大于5分钟。
我知道也有类似的问题,但我没有办法做任何事情。我需要检查特定的文件日期和时间与当前的日期和时间。到目前为止我已经
Set cdate=%date%
Set filename="c:\myfile"
If Not Exist %filename% GOTO CREATEFILE
For %%f In(%filename%) DoSet filedatetime=%%~tf
If %filedatetime:~0,-9%" == "%cdate% GOTO SHOFILE
我的问题是返回的日期包含在日期中的一周的日期,但文件日期没有。示例cdate= Th
在提交表单之前,我试图创建一个php错误。如果输入日期早于当前日期,则回显您的输入日期是旧的。但我的代码有问题..。请帮帮忙
PHP
if (strtotime($_POST['expiry_date']) < time()) {
$errors[] = 'Your input date is old';
}
HTML
<input type="text" name="expiry_date" >
我有一件简单的事情要解决。
我将日期存储在表中,并将其与php生成的日期进行比较。
ie:
if($row['start_date'] < date("Y-m-d")) {
// table stored date larger than php date
echo 'hi';
} else {
// php date larger than table stored date
echo 'bye';
}
这在我看来没问题,但是
if $row['start_date'
在数据库表中,我创建了一个日期属性,但是我已经将它的类型设置为varchar,而不是Date。我的问题是,我还能在SQL查询中比较这样的日期吗?
我的数据库中的日期以这种格式存储:
dd/mm/yyyy hh:mm:ss
我必须在PHP中执行如下所示的SQL查询:
SELECT *
FROM DBtable
WHERE DBname='$name' AND date>='01/01/2015' AND date<='01/09/2015';
我想举一个例子来说明如何做到这一点。谢谢你的帮助。