PHP 8.4.1 Released!

DateTime::setTimestamp

date_timestamp_set

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

DateTime::setTimestamp -- date_timestamp_setEstablece la fecha y la hora basándose en una marca temporal de Unix

Descripción

Estilo orientado a objetos

public DateTime::setTimestamp(int $unixtimestamp): DateTime

Estilo por procedimientos

date_timestamp_set(DateTime $object, int $unixtimestamp): DateTime

Establece la fecha y la hora basándose en una marca temporal de Unix.

Parámetros

object

Solamente para el estilo por procedimientos: Un objeto DateTime devuelto por date_create(). La función modifica este objeto.

unixtimestamp

La marca temporal de Unix que representa la fecha.

Valores devueltos

Devuelve el objeto DateTime para la cadena de métodos o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de DateTime::setTimestamp()

Estilo orientado a objetos

<?php
$fecha
= new DateTime();
echo
$fecha->format('U = Y-m-d H:i:s') . "\n";

$fecha->setTimestamp(1171502725);
echo
$fecha->format('U = Y-m-d H:i:s') . "\n";
?>

Estilo por procedimientos

<?php
$fecha
= date_create();
echo
date_format($fecha, 'U = Y-m-d H:i:s') . "\n";

date_timestamp_set($fecha, 1171502725);
echo
date_format($fecha, 'U = Y-m-d H:i:s') . "\n";
?>

El resultado de los ejemplos sería algo similar a:

1272508903 = 2010-04-28 22:41:43
1171502725 = 2007-02-14 20:25:25

Notas

Utilizar el formato de marca temporal de Unix para construir un nuevo objeto DateTime es una alternativa al emplear PHP 5.2, como se muestra en el ejemplo de abajo.

Ejemplo #2 Alternativa de DateTime::setTimestamp() en PHP 5.2

<?php
$ts
= 1171502725;
$fecha = new DateTime("@$ts");
echo
$date->format('U = Y-m-d H:i:s') . "\n";
?>

El resultado del ejemplo sería algo similar a:

1171502725 = 2007-02-14 20:25:25

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top