从XML检索到的数据馈入后,php date()函数不起作用 - php

我有一个PHP文件,其中我喜欢

$xml_time = $update->$node->timestamp; **//Case 1**
$time = date("c",$xml_time);

$normal_time = time();    **//Case 2**
$time = date("c",$normal_time );

使用simpleXML从外部xml文件中检索变量$xml_time。时间是在更早的时间使用time()功能存储的。

问题是,当我呼叫行$time = date("c",$xml_time);(在案例1中)时,收到一条错误消息,提示<b>Warning</b>: date() expects parameter 2 to be long, object given in <b>C:\xampp\blah\blah\blah\ajax.php</b> on line <b>46</b><br />,但是在案例2中,没有出现错误。

谁能帮我找出问题所在?

参考方案

尝试是否可行:

$xml_time = (integer) $update->$node->timestamp; **//Case 1**
$time = date("c",$xml_time);

这会将SimpleXML对象类型转换为整数。

打印一个小时前的时间 - php

This question already has answers here: Closed 8 years ago. Possible Duplicate: Given a time, how can I find the time one month ago如何使用日期在PHP中打印一个小时前?$date=date("Y-m-d H:i:s&#…

生成最近2周的日期范围? - php

我想生成2个DATETIME,代表从星期日到星期六2x的最近2周,它不应该包括当前的未完成周。感谢你的帮助。 参考方案 首先开始:$timestamp_end = strtotime("last Saturday"); $timestamp_start = $timestamp_end - 14 * 24 * 3600;

PHP将2位数的年份转换为4位数的年份 - php

我有2位年份格式来自数据库的数据13我想将其转换为2013我在下面尝试了以下代码...$result = '13'; $year = date("Y", strtotime($result)); 但它回到了1969年我怎样才能解决这个问题? 参考方案 $dt = DateTime::createFromFormat(&…

PHP日期偏移 - php

我正在使用php的date()函数打印出一个时间,该时间是从mysql检索的。打印出来的实际时间始终是一小时。我打电话date('H:i, d M Y', 100000) 我期望"03:46, 02 Jan 1970",但是却得到了"04:46, 02 Jan 1970"。为什么? 参考方案 请先使…

从PHP的date()函数获取日期 - php

如何使用PHP的date()函数获取第二天的日期?我可以轻松获得当天的日期。例如,如果今天是7月14日,我想得到7月15日。 参考方案 date('j F', strtotime('+1 day'));