Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP时间戳->;strotime->;时间戳_Php - Fatal编程技术网

PHP时间戳->;strotime->;时间戳

PHP时间戳->;strotime->;时间戳,php,Php,我正在调用一个外部API,我必须传递的一个参数是日期,但在类似于(现在或上周)的字符串中,这反过来会使用strotime转换为时间戳 问题是我已经有了一个时间戳,但是API需要一个字符串 所以我的问题是如何获取一个时间戳并将其转换为一个字符串,strotime()将返回完全相同的时间戳 谢谢根据,如果在unix时间戳前面加上@,则允许您提供unix时间戳: Unix Timestamp "@" "-"? [0-9]+ "@1215282385" 您可以使用date 范例 date(d

我正在调用一个外部API,我必须传递的一个参数是日期,但在类似于(现在或上周)的字符串中,这反过来会使用strotime转换为时间戳

问题是我已经有了一个时间戳,但是API需要一个字符串

所以我的问题是如何获取一个时间戳并将其转换为一个字符串,strotime()将返回完全相同的时间戳

谢谢

根据,如果在unix时间戳前面加上@,则允许您提供unix时间戳:

 Unix Timestamp   "@" "-"? [0-9]+   "@1215282385"

您可以使用
date

范例

date(date\u ISO8601,$your\u时间戳)


strotime
将能够在另一端解析ISO8601日期

看起来我需要将时间戳转换为“+1周2天4小时2秒”,如果返回mm dd YYY小时:分钟:秒。那么这符合你的要求吗?检查@ripa:这完全不同。这个问题是问“如何获取时间戳并将其转换为strotime()将返回完全相同的时间戳的字符串?”而不是“如何将时间戳转换为格式化的日期字符串”。)你怎么这么确定OP使用的是DateTime类?他说他在用strotime()
@AmalMurali你在说什么?如果您阅读
strotime()
的手册,它会明确指出这些“日期和时间格式”页面是它所接受的格式。它甚至从这一节开始,描述了strotime()、DateTime和date_create()解析器理解的所有不同格式。@Nanne:是的,我知道。然而,当我第一次读到这个问题和你的答案后,我感到困惑+1.