Hướng dẫn php timestamp 13 digits - dấu thời gian php 13 chữ số

28

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có dấu thời gian 13 chữ số này 1443852054000 mà tôi muốn chuyển đổi đến ngày và thời gian nhưng không thành công. Tôi đã thử mã này:

echo date('Y-m-d h:i:s',$item->timestamp); 

không làm việc cho tôi và cái này

$unix_time = date('Ymdhis', strtotime($datetime ));

và điều này :

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>

Tôi nên sử dụng những gì?

Hướng dẫn php timestamp 13 digits - dấu thời gian php 13 chữ số

u_mulder

53,6K5 Huy hiệu vàng47 Huy hiệu bạc60 Huy hiệu Đồng5 gold badges47 silver badges60 bronze badges

Đã hỏi ngày 3 tháng 10 năm 2015 lúc 19:42Oct 3, 2015 at 19:42

1

Dấu thời gian này là trong mili giây, không phải trong vài giây. Chia nó cho 1000 và sử dụng hàm

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>
4:

echo date('Y-m-d h:i:s', $item->timestamp / 1000);
// e.g
echo date('Y-m-d h:i:s',1443852054000/1000);
// shows 2015-10-03 02:00:54

Wez

10,4K5 Huy hiệu vàng48 Huy hiệu bạc63 Huy hiệu Đồng5 gold badges48 silver badges63 bronze badges

Đã trả lời ngày 3 tháng 10 năm 2015 lúc 19:43Oct 3, 2015 at 19:43

5

Một dấu thời gian 13 chữ số được sử dụng trong JavaScript để thể hiện thời gian tính bằng mili giây. Trong Php 10, dấu thời gian chữ số được sử dụng để biểu diễn thời gian tính bằng giây. Vì vậy, chia cho 1000 và làm tròn để có được 10 chữ số.

$timestamp = 1443852054000;
echo date('Y-m-d h:i:s', floor($timestamp / 1000));

Hướng dẫn php timestamp 13 digits - dấu thời gian php 13 chữ số

karel

4.88342 Huy hiệu vàng42 Huy hiệu bạc48 Huy hiệu đồng42 gold badges42 silver badges48 bronze badges

Đã trả lời ngày 28 tháng 2 năm 2019 lúc 7:57Feb 28, 2019 at 7:57

Santhoshsanthoshsanthosh

Huy hiệu 611 Bạc1 Huy hiệu Đồng1 silver badge1 bronze badge

1

Một phần kiến thức trong lập trình PHP căn bản đó là xử lý thời gian, ngày, tháng với hàm Date() và Time(). Bài viết sau sẽ hướng dẫn bạn cách sử dụng Date và Time một cách dễ dàng.

  • Hàm Date() trong PHP và cách sử dụng
  • Hàm Time() trong PHP

Hàm Date() trong PHP và cách sử dụng

Hàm Time() trong PHP

Cú pháp:

date( $format, $timestamp);

$format: định dạng biến trả vể

Các kiểu Format:

h: Trả về giờ trong ngày kiểu 12h H: Trả về giờ trong ngày kiểu 24h i: Trả về phút trong giờ s: Trả về số giây trong phút d: trả về ngày trong tháng(từ 1- đến31) j: Trả về ngày trong tháng, nhưng nếu ngày
H: Trả về giờ trong ngày kiểu 24h
i: Trả về phút trong giờ
s: Trả về số giây trong phút
d: trả về ngày trong tháng(từ 1- đến31)
j: Trả về ngày trong tháng, nhưng nếu ngày<10 sẽ không hiển thị số 0
D: Trả về định dạng thứ trogn tuần bằng tiếng anh viết tắt
l: Trả về đầy đủ thứ trong tuần (tiếng anh)
m: Trả về tháng trong năm (từ 1 đến 12)
M: Trả về tháng trong năm nhưng bằng tiếng anh viết tắt
y: Trả về 2 số cuối cùng của năm
Y: trả về đầy đủ 4 số của năm

Ví dụ:

<?php
echo date('H:i:s d-m-Y');
?>

Khi bạn chạy đoạn code trên nó sẽ xuất ra giờ, phút, giây và ngày, tháng, năm.

Các kiểu viết giờ, tháng, năm khác:

<?php
echo date("h:i:s") . "<br>";
echo date("F d, Y h:i:s A") . "<br>";
echo date("h:i a");
?>

Hàm time() PHP sẽ lấy thời gian về thời điểm hiện tại. Nó sẽ trả về số giây tính từ thời điểm 00:00:00 1/1/1970.

Cú pháp:

time()

Ví dụ:

<?php
// 7 ngày; 24 giờ; 60 phút; 60 giây
$nextWeek = time() + (7 * 24 * 60 * 60);

echo 'Hôm nay: '. date('Y-m-d') ."<br>";
echo 'Tuần tới: '. date('Y-m-d', $nextWeek) ."<br>";
?>

Khi bạn chạy đoạn code trên nó sẽ xuất ra giờ, phút, giây và ngày, tháng, năm.

Các kiểu viết giờ, tháng, năm khác:

Hàm time() PHP sẽ lấy thời gian về thời điểm hiện tại. Nó sẽ trả về số giây tính từ thời điểm 00:00:00 1/1/1970. của PHP chuyển đổi dấu thời gian thành ngày và giờ dễ đọc hơn.

Cú pháp:

Kết thúc bài học này bạn đã hiểu 2 hàm date() và time() để lấy lấy ngày giờ hiện tại trong PHP chưa nào? Trong những bài tiếp theo mình sẽ tiếp tục chia sẻ những kiến thức PHP hay nhất mời bạn cùng tiếp tục theo dõi tại Quach Quynh blog nhé!

  • Trong bài học về PHP này, bạn sẽ học cách trích xuất hoặc định dạng ngày và giờ trong PHP.
  • Hàm date () của PHP chuyển đổi dấu thời gian thành ngày và giờ dễ đọc hơn.

Máy tính lưu trữ ngày và giờ theo định dạng có tên là Dấu thời gian UNIX, tính thời gian là số giây kể từ khi bắt đầu thời kỳ Unix (midnight Greenwich có nghĩa là vào ngày 1 tháng 1 năm 1970 tức là ngày 1 tháng 1 năm 1970 00:00:00 GMT)hàm date() trong PHP được viết như sau:

date(format, timestamp)

Vì đây là định dạng không thân thiện để chúng ta dễ dàng đọc hiểu, vậy nên:

PHP chuyển đổi dấu thời gian thành định dạng có thể đọc được cho con người

Và ngược lại, Chuyển ngày từ ký hiệu thân thiện thành dấu thời gian mà máy tính hiểu được.

<?php
  $today = date("d/m/Y");
  echo $today;
?>

Cú pháp của hàm date() trong PHP được viết như sau:date() của PHP trả về ngày và giờ hiện tại theo đồng hồ tích hợp của máy chủ web nơi chương trình được thực thi. Nếu bạn chạy trên localhost thì nó sẽ lấy định dạng theo máy tính của bạn.

Tham số format của hàm date () là bắt buộc, chỉ định định dạng của ngày và giờ trả về.

Tuy nhiên, timestamp là một tham số tùy chọn, nếu không được truyền vào thì ngày và giờ hiện tại sẽ được sử dụng.format của hàm date() trên thực tế là một chuỗi có thể chứa nhiều ký tự cho phép bạn tạo một chuỗi ngày chứa các thành phần khác nhau của ngày và giờ, như ngày trong tuần, sáng (AM_) hoặc chiều (PM), v.v …

Ví dụ, các khối lệnh sau đây hiển thị ngày hôm nay:

  • Lưu ý: Hàm date() của PHP trả về ngày và giờ hiện tại theo đồng hồ tích hợp của máy chủ web nơi chương trình được thực thi. Nếu bạn chạy trên localhost thì nó sẽ lấy định dạng theo máy tính của bạn.
  • Định dạng Ngày và Giờ với PHP
  • Tham số format của hàm date() trên thực tế là một chuỗi có thể chứa nhiều ký tự cho phép bạn tạo một chuỗi ngày chứa các thành phần khác nhau của ngày và giờ, như ngày trong tuần, sáng (AM_) hoặc chiều (PM), v.v …
  • Dưới đây là một số các ký tự định dạng liên quan đến ngày thường được sử dụng:
  • d – Đại diện cho ngày trong tháng: Hai chữ số có số 0 đứng đầu (01 hoặc 31)
  • D – Đại diện cho ngày trong tuần dưới dạng chữ viết tắt (từ Mon đến Sun)

m – Biểu thị tháng bằng số có số 0 đứng đầu (01 hoặc 12)

$unix_time = date('Ymdhis', strtotime($datetime ));
0

M – Đại diện cho tháng bằng văn bản , viết tắt (từ Jan đến Dec)

$unix_time = date('Ymdhis', strtotime($datetime ));
1

y – Đại diện cho năm bằng hai chữ số (01 hoặc 19)

  • Y – Năm đại diện bằng bốn chữ số (2001 hoặc 2019)
  • Các phần của thời gian có thể được phân tách bằng cách chèn các ký tự khác, như dấu gạch nối (-), dấu chấm (.), Dấu gạch chéo (/) hoặc dấu cách để thêm định dạng hình bổ sung:
  • Lưu ý: Bạn có thể sử dụng hàm date() của PHP để tự động cập nhật thời hạn bản quyền trên trang web của mình, như:
  • Tương tự, bạn có thể sử dụng các ký tự sau để định dạng chuỗi thời gian:
  • h – Biểu diễn giờ ở định dạng 12 giờ với các số 0 đứng đầu (01 đến 12)
  • H – Biểu thị giờ ở định dạng 24 giờ với các số 0 đứng đầu (00 đến 23) 
$unix_time = date('Ymdhis', strtotime($datetime ));
2

i – Biểu thị số phút với các số 0 đứng đầu (00 đến 59) 

s – Đại diện cho giây với các số 0 đứng đầu (00 đến 59)  được sử dụng để lấy thời gian hiện tại dưới dạng Unix timestamp (số giây kể từ khi bắt đầu thời kỳ Unix: ngày 1 tháng 1 năm 1970 00:00:00 GMT).

$unix_time = date('Ymdhis', strtotime($datetime ));
3

a – Đại diện cho chữ thường thời gian trước buổi trưa hoặc sau buổi trưa (am hoặc pm)

$unix_time = date('Ymdhis', strtotime($datetime ));
4

A – Đại diện cho chữ hoa thời gian trước buổi trưa hoặc sau buổi trưa (AM hoặc PM)hàm date() đã được giới thiệu trước đó.

$unix_time = date('Ymdhis', strtotime($datetime ));
5
$unix_time = date('Ymdhis', strtotime($datetime ));
6

Hàm time() trong PHP

Hàm time() được sử dụng để lấy thời gian hiện tại dưới dạng Unix timestamp (số giây kể từ khi bắt đầu thời kỳ Unix: ngày 1 tháng 1 năm 1970 00:00:00 GMT).mktime() được sử dụng để tạo dấu thời gian dựa trên ngày và giờ cụ thể.

Kết quả nhận được sẽ là:

Chúng ta có thể chuyển $timestamp này thành ngày có thể đọc được của con người thông qua việc chuyển nó bằng hàm date() đã được giới thiệu trước đó.

$unix_time = date('Ymdhis', strtotime($datetime ));
7

Hàm mktime() trong PHP

$unix_time = date('Ymdhis', strtotime($datetime ));
8

Hàm mktime() được sử dụng để tạo dấu thời gian dựa trên ngày và giờ cụ thể.

$unix_time = date('Ymdhis', strtotime($datetime ));
9

Nếu không có ngày và giờ được cung cấp, dấu thời gian cho ngày và giờ hiện tại sẽ được trả về. Bạn có thể bỏ qua bao nhiêu đối số tùy thích và giá trị tương ứng với thời gian hiện tại sẽ được sử dụng thay thế. Nếu bạn bỏ qua tất cả các đối số, hàm mktime() sẽ trả về dấu thời gian UNIX tương ứng với ngày và giờ hiện tại, giống như time().

Cú pháp của hàm mktime() có thể được cung cấp với: cũng có thể được sử dụng để tìm tên ngày trong tuần tương ứng với một ngày cụ thể.

Để thực hiện việc này, chỉ cần sử dụng ký tự ‘l’ (chữ thường ‘L’) với dấu thời gian của bạn, như trong ví dụ sau, hiển thị ngày rơi vào ngày 16 tháng 4 năm 2019:

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>
0

Hôm nay là thứ 3, và kết quả sẽ trả về là:

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>
1

Hàm mktime() cũng có thể được sử dụng để tìm một ngày cụ thể trong tương lai sau một khoảng thời gian cụ thể. cũng có thể được sử dụng để tìm một ngày cụ thể trong tương lai sau một khoảng thời gian cụ thể.

Như trong ví dụ sau, ngày nào sẽ hiển thị ngày rơi sau 30 tháng kể từ ngày hiện tại?

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>
2

30 tháng sau kể từ ngày 16 tháng 4 năm 2019 sẽ là:

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>
3

Tổng kết

Như vậy là bạn đã biết sử dụng cơ bản các hàm date(), time(), mktime() . Chúng ta sẽ tìm hiểu cụ thể hơn nếu sau này gặp các trường hợp và yêu cầu cụ thể.hàm date(), time(), mktime() . Chúng ta sẽ tìm hiểu cụ thể hơn nếu sau này gặp các trường hợp và yêu cầu cụ thể.

Hoặc bạn có thể tìm hiểu thêm về các hàm date, time trong PHP tại đâytại đây