Hướng dẫn php datetime change time - thời gian thay đổi datetime php

date_modify

(Php 5> = 5.2.0, Php 7, Php 8)

DateTime :: Sửa đổi - Date_Modify - thay đổi dấu thời gian -- date_modifyAlters the timestamp

Sự mô tả

Phong cách hướng đối tượng

PublicDateTime :: Sửa đổi (Chuỗi $modifier): DateTime | Sai DateTime::modify(string $modifier): DateTime|false

Trả về giá trị

Trả về đối tượng DateTime đã sửa đổi cho chuỗi phương thức hoặc false khi thất bại.DateTime object for method chaining or false on failure.

Ví dụ

Ví dụ #1 DateTime :: Sửa đổi () Ví dụDateTime::modify() example

Phong cách hướng đối tượng

<?php
$date 
= new DateTime('2006-12-12');
$date->modify('+1 day');
echo 
$date->format('Y-m-d');
?>

PublicDateTime :: Sửa đổi (Chuỗi $modifier): DateTime | Sai

<?php
$date 
date_create('2006-12-12');
date_modify($date'+1 day');
echo 
date_format($date'Y-m-d');
?>

Trả về giá trị

Trả về đối tượng DateTime đã sửa đổi cho chuỗi phương thức hoặc false khi thất bại.

<?php
$date 
= new DateTime('2000-12-31');$date->modify('+1 month');
echo 
$date->format('Y-m-d') . "\n";$date->modify('+1 month');
echo 
$date->format('Y-m-d') . "\n";
?>

Ví dụ

Ví dụ #1 DateTime :: Sửa đổi () Ví dụ

  • Phong cách thủ tục
  • Các ví dụ trên sẽ xuất ra:
  • Ví dụ #2 Hãy cẩn thận khi thêm hoặc trừ tháng
  • Ví dụ trên sẽ xuất ra:
  • Xem thêm
  • strtotime () - phân tích về bất kỳ mô tả dữ liệu văn bản tiếng Anh nào vào dấu thời gian UNIX
  • DateTimeIMMutable :: Sửa đổi () - Tạo một đối tượng mới với dấu thời gian sửa đổi
  • DateTime :: add () - Sửa đổi một đối tượng DateTime, với số lượng ngày, tháng, năm, giờ, phút và giây

DateTime :: sub () - trừ một số ngày, tháng, năm, giờ, phút và giây từ một đối tượng DateTime

date_timezone_set

(Php 5> = 5.2.0, Php 7, Php 8)

DateTime :: setDate () - Đặt ngày -- date_timezone_setSets the time zone for the DateTime object

DateTime :: setisodate () - Đặt ngày ISO

DateTime :: setTime () - Đặt thời gian

DateTime :: setTimestamp () - Đặt ngày và thời gian dựa trên dấu thời gian UNIXDateTime object returned by date_create(). The function modifies this object.

Không có người dùng đóng góp ghi chú cho trang này.

DateTime :: SetTimezone - Date_Timezone_set - Đặt múi giờ cho đối tượng DateTimeDateTimeZone object representing the desired time zone.

Trả về giá trị

Trả về đối tượng DateTime đã sửa đổi cho chuỗi phương thức hoặc false khi thất bại.DateTime object for method chaining. The underlaying point-in-time is not changed when calling this method.

Ví dụ

Ví dụ #1 DateTime :: Sửa đổi () Ví dụDateTime::setTimeZone() example

Phong cách hướng đối tượng

<?php
$date 
= new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo 
$date->format('Y-m-d H:i:sP') . "\n";$date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo 
$date->format('Y-m-d H:i:sP') . "\n";
?>

PublicDateTime :: Sửa đổi (Chuỗi $modifier): DateTime | Sai

<?php
$date 
date_create('2000-01-01'timezone_open('Pacific/Nauru'));
echo 
date_format($date'Y-m-d H:i:sP') . "\n";date_timezone_set($datetimezone_open('Pacific/Chatham'));
echo 
date_format($date'Y-m-d H:i:sP') . "\n";
?>

Trả về giá trị

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

Ví dụ #1 DateTime :: Sửa đổi () Ví dụ

  • Phong cách thủ tục
  • Các ví dụ trên sẽ xuất ra:
  • Ví dụ #2 Hãy cẩn thận khi thêm hoặc trừ tháng

DateTime :: sub () - trừ một số ngày, tháng, năm, giờ, phút và giây từ một đối tượng DateTime