簡體   English   中英

更改PHP中任意日期的格式

[英]changing the format of a arbitrary date in php

我有一個想要輸入任意日期的程序

2016-07-21 00:00:00

我想將日期格式轉換為2016年7月21日格林尼治標准時間。

我開始在php中編寫以下代碼:

#!/bin/php
<?php
   $date = "2016-07-21 00:00:00";
   echo date_format($date, 'F jS Y H:i:s');
?>

現在,當我嘗試使用從http://php.net/manual/en/function.date.php獲得的這段代碼時,收到以下錯誤消息:

PHP Warning:  date_format() expects parameter 1 to be DateTime, string   given in /home/vrsops/server/work/experimental/exp.php on line 8

這是什么意思? 如何解決此問題並能夠將日期格式轉換為上面指定的格式?

由於錯誤消息指出date_format()需要格式化DateTime()對象。 您給了它一個字符串。 如果要使用date_format()則需要創建使用date_create()來創建DateTime()對象。

<?php
    $date = date_create("2016-07-21 00:00:00");
    echo date_format($date, 'F jS Y H:i:s');
?>

演示版

暫無
暫無

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

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