Dấu thời gian trong php là gì?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách làm việc với hàm PHP

echo time(); // 1626752728

Code language: PHP (php)
0 để lấy dấu thời gian hiện tại theo múi giờ địa phương

Giới thiệu về dấu thời gian Unix

Máy tính lưu trữ ngày và giờ dưới dạng dấu thời gian UNIX hoặc ngắn gọn là dấu thời gian

Dấu thời gian là một số nguyên đề cập đến số giây trong khoảng thời gian 1970-01-01 00. 00. 00 UTC (Epoch) và ngày giờ sẽ được lưu trữ

Máy tính lưu trữ ngày và giờ dưới dạng dấu thời gian vì thao tác với số nguyên dễ dàng hơn. Ví dụ: để thêm một ngày vào dấu thời gian, nó chỉ cần thêm số giây vào dấu thời gian

PHP cung cấp một số chức năng hữu ích để thao tác dấu thời gian một cách hiệu quả

Lấy thời gian hiện tại

Để lấy thời gian hiện tại, bạn sử dụng hàm

echo time(); // 1626752728

Code language: PHP (php)
0

function time(): int

Code language: PHP (php)

Hàm

echo time(); // 1626752728

Code language: PHP (php)
0 trả về dấu thời gian UNIX hiện tại kể từ Epoch (ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT). Ví dụ

echo time(); // 1626752728

Code language: PHP (php)

Giá trị trả về là một số nguyên lớn biểu thị số giây kể từ Kỷ nguyên. Để làm cho thời gian con người có thể đọc được, bạn sử dụng hàm

echo time(); // 1626752728

Code language: PHP (php)
3. Ví dụ

$current_time = time(); echo date('Y-m-d g:ia', $current_time) . '
'
;

Code language: PHP (php)

đầu ra

2021-07-13 5:47am

Code language: PHP (php)

Hàm

echo time(); // 1626752728

Code language: PHP (php)
3 có hai tham số

  • Tham số đầu tiên chỉ định định dạng ngày và giờ. Dưới đây là danh sách đầy đủ các định dạng ngày và giờ hợp lệ
  • Tham số thứ hai là một số nguyên xác định dấu thời gian

Vì hàm

echo time(); // 1626752728

Code language: PHP (php)
0 trả về dấu thời gian nên bạn có thể thêm giây vào dấu thời gian đó

Cộng/trừ từ dấu thời gian

Ví dụ sau đây cho thấy cách sử dụng hàm

$current_time = time(); echo date('Y-m-d g:ia', $current_time) . '
'
;

Code language: PHP (php)
0 để hiển thị rằng ngày 13 tháng 7 năm 2020 là Thứ Ba

Đối với lập trình viên PHP mới có thể nhầm lẫn tại sao có rất nhiều phương pháp để lấy ngày giờ hiện tại và sử dụng phương pháp nào trong dự án của họ

1. Phương thức

echo time(); // 1626752728

Code language: PHP (php)
3 (PHP 4, PHP 5, PHP 7)

Đây là cách rất phổ biến và rất dễ dàng nhất để lấy ngày giờ trong php

echo time(); // 1626752728

Code language: PHP (php)
1

Bạn có thể tìm hiểu thêm về nó ở đây

2. Lớp

echo time(); // 1626752728

Code language: PHP (php)
4 (PHP 5 >= 5. 2. 0, PHP7)

khi bạn muốn sử dụng PHP với OOP, đây là cách tốt nhất để lấy ngày và giờ

echo time(); // 1626752728

Code language: PHP (php)
2

Bạn có thể tìm hiểu thêm về nó ở đây

3. Gói ngày giờ carbon

nếu bạn đang sử dụng Composer, Laravel, Symfony hoặc bất kỳ khuôn khổ nào thì đây là cách tốt nhất để lấy ngày và giờ. Ngoài ra, gói này mở rộng lớp DateTime trong php để bạn sử dụng tất cả các phương thức trong lớp Datetime. Cái này được tích hợp sẵn trong các framework như laravel nên bạn không cần phải cài đặt riêng

Hàm dấu thời gian trong PHP là gì?

Dấu thời gian là số giây giữa thời điểm hiện tại và 1 st Tháng 1 năm 1970 00. 00. 00 giờ GMT . Nó còn được gọi là dấu thời gian UNIX. Tất cả các hàm PHP date() đều sử dụng múi giờ mặc định được đặt trong tệp php. tập tin ini. Múi giờ mặc định cũng có thể được đặt theo chương trình bằng cách sử dụng các tập lệnh PHP.

Ví dụ dấu thời gian là gì?

Giá trị dấu thời gian được chấp nhận ở định dạng 'yyyy‑MM‑dd HH. mm. ss. SSSSSS' và có thể chỉ bao gồm ngày hoặc chỉ thời gian, có hoặc không có phần thứ hai phân số. Ví dụ: bạn có thể chỉ định các giá trị DẤU THỜI GIAN như ' 1966‑07‑30' , '08. 30. 00' hoặc '1985‑09‑25 17. 45. 30. 005' .

Làm cách nào để lấy dấu thời gian trong PHP?

Tạo ngày với mktime() . Dấu thời gian Unix chứa số giây giữa Kỷ nguyên Unix (ngày 1 tháng 1 năm 1970 00. 00. 00 GMT) và thời gian được chỉ định.

Chức năng của tem thời gian là gì?

Dấu thời gian được sử dụng cho nhiều mục đích đồng bộ hóa, chẳng hạn như đánh dấu ngày và giờ chính xác xảy ra một sự kiện cụ thể . Dấu thời gian chứa ngày ở dạng ngày theo lịch và thời gian ở dạng thời gian trong ngày.