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