PHP.mk документација

DateTimeImmutable::setTimestamp

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

datetimeimmutable.settimestamp.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека datetimeimmutable.settimestamp.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
DateTimeImmutable::setTimestamp

Референца за `datetimeimmutable.settimestamp.php` со подобрена типографија и навигација.

datetimeimmutable.settimestamp.php

DateTimeImmutable::setTimestamp

Распакување на вгнездени низи

DateTimeImmutable::setTimestampГо поставува датумот и времето врз основа на Unix временски печат

= NULL

#[\NoDiscard]
public DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable

параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се DateTimeImmutable објект конструиран од стариот, со датумот и времето поставени врз основа на Unix временски печат.

Параметри

timestamp

Unix временски печат што го претставува датумот. Поставување временски печати надвор од опсегот на int е можно со користење на DateTimeImmutable::modify() со @ format.

Вратени вредности

параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се DateTimeImmutable објект со изменетите податоци.

Примери

Пример #1 DateTimeImmutable::setTimestamp() example

Напиши целосна ознака на елемент

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

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

Горниот пример ќе прикаже нешто слично на:

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

Види Исто така

Белешки од корисници 2 забелешки

Ја добива корисничката дефинирана функција за ракување со грешки
пред 4 години
This function will not change the value of the DateTimeImmutable object as the method name might suggest. The object, after all, immutable.

<?php
   $dti = new DateTimeImmutable();
   echo $dti->getTimestamp(); // e.g. 123456789
   $dti->setTimestamp(987654321);
   echo $dti->getTimestamp(); // 123456789

   $x = $dti->setTimestamp (987654321);
   echo $x->getTimestamp(); // 987654321
?>
lukin dot andrej at gmail dot com
3 години пред
While modifying Datetime with the timezone, the user should be aware that changing the timestamp using "@".\time() is not the same as changing the timestamp using setTimestamp().

$now = new \DateTimeImmutable('August 30, 2023 09:00:00 GMT+01');
$origin = $now->getTimestamp(); // 1693382400
$usingAt = $now->modify('@'.$now->getTimestamp())->getTimestamp(); // 1693378800
$usingSetTimestamp = $now->setTimestamp($now->getTimestamp())->getTimestamp(); // 1693382400

var_dump($usingAt === $origin); // false
var_dump($usingSetTimestamp === $origin); // true
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.