簡體   English   中英

如何在PHP中更改日期格式?

[英]How do I change a date's format in PHP?

我從YYYY-mm-dd格式的數據庫中獲取數據,但我只想顯示dd.mm (示例-我得到2010-05-28 ;我想顯示28.05

你可以幫幫我嗎?

謝謝

快速的方法是轉換為時間戳並返回日期。 不過,對於正常時期以外的日期,這是不安全的:

$dateString = date('d.m', strtotime($dateFromDb));

您可以使用date_format函數格式化從數據庫中出來的數據。 例如:

mysql> select tf, date_format(tf, '%d.%m') from times;
+---------------------+--------------------------+
| tf                  | date_format(tf, '%d.%m') |
+---------------------+--------------------------+
| 2010-11-02 00:00:00 | 02.11                    |
+---------------------+--------------------------+

為了交換日期格式,我將strtotime()date()結合使用,如下所示:

// Assuming the date that you receive from your database as
// YYYY-mm-dd is stored in $row['date']
$newformat = date('d.m', strtotime($row['date']);

要將 php中的日期格式從yyyy-mm-dd轉換為dd.mm

<?php

$dt='2010-05-28';
$dt=date('d.m',strtotime($dt));
echo $dt;

?>

o / p為28.05

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM