Hướng dẫn php get current hour in 24 hour format - php lấy giờ hiện tại ở định dạng 24 giờ

Tôi có một ngày ở định dạng này

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
1 và tôi muốn hiển thị thời gian như thế này
$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
2.

Những gì tôi đã thử là:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d G:i:s',strtotime($test));
echo $t;

Nhưng nó đang hiển thị ngày ở định dạng này:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
3, nó phải là
$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
2.

Tôi có thể làm cái này như thế nào?

Đã hỏi ngày 1 tháng 2 năm 2016 lúc 9:36Feb 1, 2016 at 9:36

Hướng dẫn php get current hour in 24 hour format - php lấy giờ hiện tại ở định dạng 24 giờ

Pathik Vejanipathik VejaniPathik Vejani

4.2238 Huy hiệu vàng54 Huy hiệu bạc91 Huy hiệu Đồng8 gold badges54 silver badges91 bronze badges

1

Sử dụng

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
5 thay thế:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;

H: Định dạng 24 giờ của một giờ với các số không hàng đầu 00 đến 23: 24-hour format of an hour with leading zeros 00 through 23

G nên giống nhau, nhưng không có số 0 hàng đầu. Tôi nghi ngờ rằng PHP của bạn được đặt thành một múi giờ khác với

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
6. Bạn có thể xác nhận múi giờ của bạn (
$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
7) không?

CHỈNH SỬA

OP xác nhận rằng múi giờ của anh ta đã được đặt thành UTC, trong trường hợp đó, nó che dấu hoàn hảo rằng nó hiển thị 7 vào buổi sáng, vì

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
8 sử dụng thời gian mặc định PHPS.

Nếu bạn muốn "kế thừa" múi giờ, trong khi trở nên linh hoạt hơn, bạn nên chuyển sang

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
9:

echo (new DateTime($test))->format("Y-m-d H:i:s");

Đã trả lời ngày 1 tháng 2 năm 2016 lúc 9:36Feb 1, 2016 at 9:36

5

https://www.w3schools.com/php/php_date.asp

Kiếm một buổi hẹn hò

Tham số định dạng bắt buộc của hàm ngày () chỉ định cách định dạng ngày (hoặc thời gian).

Dưới đây là một số ký tự thường được sử dụng cho ngày:

  • D - đại diện cho ngày trong tháng (01 đến 31)
  • M - đại diện cho một tháng (01 đến 12)
  • Y - đại diện cho một năm (tính bằng bốn chữ số)
  • l (chữ thường 'l') - đại diện cho ngày trong tuần

Nhận một thời gian

Dưới đây là một số ký tự thường được sử dụng cho thời gian:

  • H - Định dạng 24 giờ của một giờ (00 đến 23)
  • H - Định dạng 12 giờ của một giờ với số không hàng đầu (01 đến 12)
  • Tôi - phút với số không hàng đầu (00 đến 59)
  • S - giây với số không hàng đầu (00 đến 59)
  • A - Bình thường Ante Meridiem và Post Meridiem (AM hoặc PM)

https://www.php.net/manual/en/datetime.format.php

public DateTime::format ( string $format ) : string

<?php

    $datetime = new DateTime( "now", new DateTimeZone( "Europe/Bucharest" ) );

    echo $datetime->format( 'Y-m-d H:i:s' );

Đã trả lời ngày 24 tháng 12 năm 2020 lúc 14:42Dec 24, 2020 at 14:42

Hướng dẫn php get current hour in 24 hour format - php lấy giờ hiện tại ở định dạng 24 giờ

Anteloveanteloveantelove

2.78420 Huy hiệu bạc19 Huy hiệu đồng20 silver badges19 bronze badges

Các hàm ngày () và giờ () cho phép bạn có được ngày và giờ từ máy chủ web. Các chức năng này có thể được sử dụng để có được ngày và thời gian ở các định dạng khác nhau.date() and time() functions allow you to get the date and time from the web server. These functions can be used to get dates and time in different formats.

Các chức năng này phụ thuộc vào cài đặt múi giờ của máy chủ web.

Ngày và giờ hiện tại

Cú pháp:

date(string format, int timestamp)

Hàm ngày () trả về một chuỗi được định dạng đại diện cho một ngày; Một tham số lần thứ hai vượt qua là tùy chọn, dấu thời gian cục bộ hiện tại sẽ được sử dụng nếu không có dấu thời gian được đưa ra.date() function returns a formatted string representing a date; a passing second-time parameter is optional, the current local timestamp will be used if no timestamp is given.

Ngoài ra, các ký tự khác như "-", ":" có thể được sử dụng giữa các chữ cái để thêm định dạng bổ sung.

Thí dụ:

<?php
//current Date, i.e. 2013-08-01  
   echo date("Y-m-d");  
   
//current Time in 12 hour format, i.e. 08:50:55pm       
   echo date("h:i:sa"); 
   
//current Time in 24 hour format, i.e. 18:00:23    
   echo date("H:i:s");
        
//current Month, i.e. 08         
   echo date("m");      
   
//current Month name, i.e. Aug             
   echo date("M");              
?>

Dấu thời gian

Hàm ngày () luôn sử dụng dấu thời gian hiện tại, cho dù bạn có vượt qua nó hay không.

Dấu thời gian: Dấu thời gian là một số giây từ ngày 1 tháng 1 năm 1970, lúc 00:00. Hay được gọi là dấu thời gian UNIX, phép đo này là một tiêu chuẩn được sử dụng rộng rãi mà PHP đã chọn để sử dụng.: A timestamp is a number of seconds from January 1, 1970, at 00:00. Otherwise known as the Unix Timestamp, this measurement is a widely used standard that PHP has chosen to utilize.

Chúng ta có thể nhận được dấu thời gian hiện tại bằng cách sử dụng hàm thời gian ().

Thí dụ:

<?php
//current Timestamp, i.e. 1377540167  
    echo time();        
?>

Dấu thời gian

Thí dụ:

<?php
    // Increase one day from current date
    echo "Date is ".date("Y-m-d", time()+86400); 
    ."<br>" 
    // Decrease 15 days from current date
    echo "Date is ".date("Y-m-d",time()-(86400*15)); 
?>

Dấu thời gian

Hàm ngày () luôn sử dụng dấu thời gian hiện tại, cho dù bạn có vượt qua nó hay không.

Dấu thời gian: Dấu thời gian là một số giây từ ngày 1 tháng 1 năm 1970, lúc 00:00. Hay được gọi là dấu thời gian UNIX, phép đo này là một tiêu chuẩn được sử dụng rộng rãi mà PHP đã chọn để sử dụng.Chúng ta có thể nhận được dấu thời gian hiện tại bằng cách sử dụng hàm thời gian ().
Tăng/giảm ngày sử dụng dấu thời gianTham chiếu chuỗi ngày php
Hàm ngày () cung cấp một số tùy chọn định dạng có thể. Bạn cũng có thể tùy chỉnh đầu ra từ chuỗi định dạng. Sau đây là danh sách đầy đủ các tùy chọn định dạng có sẵn:một
sáng hoặc chiềuMột
Sáng hoặc chiềuB
Swatch internet thời giand
ngày trong tháng, hai chữ số với số không hàng đầu; tức là, "01" đến "31"D
ngày trong tuần, văn bản, ba chữ cái; tức là, "Thứ Sáu"F
tháng, văn bản, dài; tức là "tháng 1"g
định dạng giờ, 12 giờ mà không có số không hàng đầu; tức là "1" đến "12"G
giờ, định dạng 24 giờ mà không có số không hàng đầu; tức là, "0" đến "23"h
giờ, định dạng 12 giờ; tức là "01" đến "12"H
giờ, định dạng 24 giờ; tức là "00" đến "23"tôi
phút; tức là "00" đến "59"Tôi
(vốn I) "1" nếu thời gian tiết kiệm ánh sáng ban ngày, "0" nếu khôngj
ngày trong tháng mà không có số không hàng đầu; tức là, "1" đến "31"l
(chữ thường 'l') ngày trong tuần, văn bản, dài; tức là "Thứ Sáu"L
Boolean cho dù đó là một năm bước nhảy vọt; tức là, "0" hoặc "1"m
tháng; tức là "01" đến "12"M
tháng, văn bản, 3 chữ cái; tức là "Jan"N
tháng không có số không hàng đầu; tức là "1" đến "12"r
Ngày định dạng RFC 822; tức là "Thu, ngày 21 tháng 12 năm 2000 16:01:07 +0200" (được thêm vào Php 4.0.4)S
giây; tức là "00" đến "59"S
Hậu tố thứ tự tiếng Anh, văn bản, 2 ký tự; tức là "th", "nd"t
số ngày trong tháng nhất định; tức là, "28" đến "31"T
Cài đặt múi giờ của máy này; tức là "mdt"U
giây kể từ kỷ nguyênw
ngày trong tuần, số, tức là "0" (Chủ nhật) đến "6" (Thứ Bảy)Y
năm, 4 chữ số; tức là "1999"y

Thí dụ:

<?php  
  print date("m/d/y G.i:s<br>", time()); 
  //Outputs i.e. 12/26/13 18.36:50

  print "Today is ";
  print date("j \of\ F Y, \a\\t g.i a", time());
  //Outputs i.e. Today is 26 of December 2013, at 6.36 pm
?>

năm, 2 chữ số; tức là "99"

z

Thí dụ:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;
0


Hướng dẫn php get current hour in 24 hour format - php lấy giờ hiện tại ở định dạng 24 giờ

Làm thế nào có thể thay đổi thời gian ở định dạng 24 giờ trong PHP?

Php // Ngày hiện tại, tức là 2013-08-01 ngày Echo ("Y-M-D"); // Thời gian hiện tại ở định dạng 12 giờ, tức là 08:50:55 chiều Ngày Echo ("H: I: SA"); // Thời gian hiện tại ở định dạng 24 giờ, tức là 18:00:23 Ngày Echo ("H: I: S"); // Tháng hiện tại, tức là ngày 08 Echo ("M"); // Tên tháng hiện tại, tức là ngày Echo ngày 8 tháng 8 ("M"); ?>echo date("H:i:s"); //current Month, i.e. 08 echo date("m"); //current Month name, i.e. Aug echo date("M"); ?>

Làm thế nào tôi có thể nhận được giờ và phút trong PHP?

ngày in ('h: i'); $ var = ngày ('h: i'); Nên làm điều đó, cho thời điểm hiện tại. Sử dụng CASE CASE H theo đồng hồ 12 giờ thay vì 24 giờ. Nhiều định dạng thời gian hơn được liệt kê ở đây. Should do it, for the current time. Use a lower case h for 12 hour clock instead of 24 hour. More date time formats listed here.

T và Z trong DateTime là gì?

T giữa ngày và giờ là gì?T chỉ là một nghĩa đen để phân tách ngày kể từ thời điểm đó và Z có nghĩa là không có giờ bù giờ, còn được gọi là thời gian của Zulu (UTC).Nếu các chuỗi của bạn luôn có một Z Z, bạn có thể sử dụng: SimpleDateFormat Format = new SimpleDateFormat (Hồi yyyy-mm-dd't'hh: mm: ss).The T is just a literal to separate the date from the time, and the Z means “zero hour offset” also known as “Zulu time” (UTC). If your strings always have a “Z” you can use: SimpleDateFormat format = new SimpleDateFormat( “yyyy-MM-dd'T'HH:mm:ss).

Bạn có thể so sánh thời gian trong PHP không?

Để so sánh hai ngày đó, chúng tôi sử dụng phương thức Diff () của đối tượng DateTime đầu tiên với đối tượng DateTime thứ hai làm đối số.Phương thức DIFF () sẽ trả về một đối tượng mới thuộc loại DateInterVal.use the method diff() of the first DateTime object with the second DateTime object as argument. The diff() method will return a new object of type DateInterval .