English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data e Hora do PHP
A função date_timestamp_set() define a data e hora com base no timestamp Unix.
A função date_timestamp_set() é um alias para DateTime::setTimestamp. Esta função aceita um objeto DateTime e um timestamp Unix como parâmetros e define o timestamp especificado no objeto fornecido.
date_timestamp_set($object, $timestamp)
Número | Parâmetros e Descrição |
---|---|
1 | object(obrigatório) Este é um objeto DateTime. |
2 | timestamp(obrigatório) Este é o timestamp Unix. |
A função PHP date_timestamp_set() retorna um objeto DateTime com o valor (tempo) modificado. Se falhar, a função retornará um valor booleanofalse.
Essa função foi inicialmente introduzida na versão do PHP5.3introduzido na versão 5.2.0 e pode ser usado em todas as versões mais recentes.
Este exemplo demonstradate_timestamp_seta função especifica a data e hora do timestamp Unix:
<?php $date = new DateTime(); $res = date_timestamp_set($date, 1505292545); print("Data: ".date_format($res, "Y/m/d H:i:s")); ?>testar veja‹/›
Resultados de Saída
Data: 2017/09/13 08:49:05
O exemplo a seguir cria um objeto DateTime e usadate_timestamp_set()a função altera seu valor.-
<?php $date = new DateTime(); $timestamp1 = time() - (23*12*30); $res1 = date_timestamp_set($date, $timestamp1); print("Data: ".date_format($res1, "Y/m/d H:i:s")); print("\n"); $timestamp2 = time() + (23*12*30); $res2 = date_timestamp_set($date, $timestamp2); print("Data: ".date_format($res2, "Y/m/d H:i:s")); ?>testar veja‹/›
Resultados de Saída
Data: 2020/05/11 08:57:30 Data: 2020/05/11 13:33:30
Como substituto para essa função, você pode passar apenas o valor do timestamp como uma string e passar " @" como parâmetro para o construtor DateTime
<?php $date = new DateTime("@1495283256"); print("Data: ".date_format($date, "Y/m/d H:i:s"));?>testar veja‹/›
porque já configuramos o valor do mês15Será adicionado três meses no tempo correto
Data: 2020/05/11 00:15:36