hotantien
  • Laravel
  • WordPress
  • SEO
  • Đồ họa
  • Javascript
  • Download
  • Công cụ
No Result
View All Result
hotantien
No Result
View All Result
Home Wordpress

Xử lý thời gian trong WordPress

in Wordpress
Xử lý thời gian trong WordPress
Xử lý thời gian trong WordPress
Mục lục ẩn
1. Định dạng DateTime
2. DateTime Object
2.1. Thời gian hiện tại
2.2. Thời gian bài viết
2.3. Convert form String
2.4. Convert form special String
3. Tính khoảng cách ngày giờ
4. Modify thời gian

Định dạng DateTime

Định dạng thời gian trong PHP. Tham khảo chi tiết tại đây.

Year

  • y 2022
  • y 22

Month

  • M Jan – Dec
  • m 01 – 12
  • F January – December

Day

  • D Mon – Sun
  • d 01 – 31

Hour

  • H 00 – 23
  • h 01 – 12
  • A AM or PM

Minute

  • j 01 – 59

Second

  • s 01 – 59
<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18
$today = date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>

 

DateTime Object

Thời gian hiện tại

$current_date = current_datetime();
echo $current_date->format( 'd/m/Y' );

// if you want to use the format from Settings:

echo $current_date->format( get_option('date_format') );

Thời gian bài viết

$post_date = get_post_datetime( $post_id );
echo $post_date->format( 'd/m/Y' );

Convert form String

$meta_date = '13/01/2020';
$datetime = DateTime::createFromFormat( 'd/m/Y', $meta_date );

echo $datetime->format( 'd M Y' ); // 13 Jan 2020

Convert form special String

Thời gian Published của bài viết và comment được lưu với định dạng nếu Y-m-d H:i:s . Nếu String đang ở định dạng đó, bạn có thể sử dụng cách sau để format lại

$post_date = '2020-01-16 12:00:00';
$datetime = new DateTime( $post_date );

echo $datetime->format( 'd M Y' ); // 16 Jan 2020

Tính khoảng cách ngày giờ

$datetime1 = DateTime::createFromFormat( 'd/m/Y H:i', '10/02/2019 10:00' );
$datetime2 = DateTime::createFromFormat( 'd/m/Y H:i', '10/02/2020 23:00' );

$diff = $datetime1->diff( $datetime2 );
$days_ago = $diff->days;
$months_ago = $diff->m + ($diff->y * 12);
$hours_ago = $diff->h + ($diff->days * 24);

echo "{$days_ago} days ago"; // 365 days ago
echo "{$hours_ago} hours ago"; // 8776 hours ago
echo "{$months_ago} months ago"; // 12 months ago

Modify thời gian

$datetime = DateTime::createFromFormat( 'd/m/Y', '10/02/2020' );

$datetime->modify( '+1 day' );
echo $datetime->format( 'd M Y' ); // 11 Feb 2020

$datetime->modify( '+2 day +1 month' );
echo $datetime->format( 'd M Y' ); // 14 Mar 2020

$datetime->modify( '-10 day -2 month -1 year' );
echo $datetime->format( 'd M Y' ) ); // 04 Jan 2019

 

Source: Working with Date/Time Object in WordPress
ShareShareSend

Comments 2

  1. Bùi Đức Hiệp says:
    10 tháng ago

    Cảm giác blog của bác rất nhanh nhé :v design khá đơn giản và dễ nhìn

    Trả lời
    • Hồ Tân Tiến says:
      10 tháng ago

      cám ơn bác kkkk

      Trả lời

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết mới nhất

Google reCaptcha cho Laravel

Xử lý thời gian trong WordPress

7 kinh nghiệm khi mua Hosting giá rẻ

Kích thước chuẩn hình ảnh Google Ads, Facebook Ads

VPS / Hosting nên dùng

  • Azdigi.com
  • Vietnix.vn

Liên kết

  • Tranhuuvan.com
  • Tienemall.com

Resource

  • Freepik.com
  • Flaticon.com
  • Unsplash.com

© 2022 Blog của Tiến - Hosted by AZDigi

No Result
View All Result
  • Laravel
  • WordPress
  • SEO
  • Đồ họa
  • Javascript
  • Download
  • Công cụ

© 2022 Blog của Tiến - Hosted by AZDigi