我可以使用什么PHP函数对非整数时间戳执行操作?
免责声明,我不是PHP程序员,所以您可能会发现这个问题微不足道。这就是为什么我要问你 我有这样的时间戳:2010-05-10T22:00:00(即Y-m-d) 我想从中减去,比方说,10天(或几个月,随便什么),然后让我的结果采用相同的格式,即2010-04-30T22:00:00 在PHP中,我需要什么函数来执行此操作 注意:我用这个在Drupal中做一个计算字段。结果将是电子邮件的发送日期我可以使用什么PHP函数对非整数时间戳执行操作?,php,date,timestamp,Php,Date,Timestamp,免责声明,我不是PHP程序员,所以您可能会发现这个问题微不足道。这就是为什么我要问你 我有这样的时间戳:2010-05-10T22:00:00(即Y-m-d) 我想从中减去,比方说,10天(或几个月,随便什么),然后让我的结果采用相同的格式,即2010-04-30T22:00:00 在PHP中,我需要什么函数来执行此操作 注意:我用这个在Drupal中做一个计算字段。结果将是电子邮件的发送日期 附加问题:如果2010-05-10T22:00:00表示“2010年5月10日晚上10点”,是否有相当
附加问题:如果2010-05-10T22:00:00表示“2010年5月10日晚上10点”,是否有相当于“2010年5月10日(全天)”的时间戳?您必须使用datetime类: 日期时间差异: 日期时间减法:
奖励答案:是的,您可以这样做,当您将此时间戳与原始(可能是中间)时间戳进行比较时,您必须使用DateTime()将日期转换为时间戳两次(1.使用00:00:00时间,使用23:59:59时间),并从比较结果中得到答案。要启用对日期值的任何操作,首先需要创建一个DateTime对象。 在PHP5.3及更高版本中,您可以使用。在早期版本的PHP中,您需要使用创建DateTime对象
手册中还列出了DateTime对象可能进行的操作。对不起,我应该指定我使用的是PHP 5.2。谢谢您的回答。。。问题解决了,对日期和时间戳有了更深入的了解:)