English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP e MySQL

Manual de Referência do PHP

Uso e exemplo da função date_timestamp_set() do PHP

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.

Definição e Uso

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.

Sintaxe

date_timestamp_set($object, $timestamp)

Parâmetro

NúmeroParâmetros e Descrição
1

object(obrigatório)

Este é um objeto DateTime.

2

timestamp(obrigatório)

Este é o timestamp Unix.

Retorno

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.

Versão do PHP

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.

Exemplo Online

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

Exemplo Online

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

Exemplo Online

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