国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP: Datumsformat konvertieren
P粉769413355
P粉769413355 2023-08-27 13:34:57
0
2
695
<p>Gibt es eine einfache M?glichkeit, in PHP ein Datumsformat in ein anderes zu konvertieren? </p> <p>Ich habe Folgendes:</p> <pre class="brush:php;toolbar:false;">$old_date = date('y-m-d-h-i-s'); // funktioniert $middle = strtotime($old_date); // gibt bool(false) zurück $new_date = date('Y-m-d H:i:s', $middle); // gibt 1970-01-01 00:00:00</pre> zurück <p>Aber ich m?chte natürlich, dass das aktuelle Datum und nicht die Tageszeit zurückgegeben wird. Was habe ich falsch gemacht? </p>
P粉769413355
P粉769413355

Antworte allen(2)
P粉439804514

最簡單的方法是

$myDateTime = DateTime::createFromFormat('Y-m-d', $dateString);
$newDateString = $myDateTime->format('m/d/Y');

您首先為其提供 $dateString 的格式。然后您告訴它您希望 $newDateString 采用的格式。

這也避免了使用 strtotime,它有時會很難使用。

如果您不打算從一種日期格式轉換為另一種日期格式,而只是想要特定格式的當前日期(或日期時間),那么這就更簡單了:

$now = new DateTime();
$timestring = $now->format('Y-m-d h:i:s');

另一個問題也涉及同一主題:轉換日期格式 yyyy-mm-dd => dd-mm-yyyy

P粉006977956

date() 的第二個參數(shù)需要是正確的時間戳(自 1970 年 1 月 1 日以來的秒數(shù))。您正在傳遞一個 date() 無法識別的字符串。

您可以使用strtotime() 將日期字符串轉換為時間戳。但是,即使 strtotime() 也無法識別 y-m-d-h-i-s 格式。

PHP 5.3 及更高版本

使用DateTime::createFromFormat。它允許您使用 date() 語法指定精確的掩碼 - 來解析傳入的字符串日期。

PHP 5.2 及更低版本

您必須使用 substr() 手動解析元素(年、月、日、時、分、秒),并將結果傳遞給 mktime() 將為您構建一個時間戳。

但這需要大量工作!我建議使用 strftime() 可以理解的不同格式。 strftime() 可以理解任何輸入的日期,喬下次在冰上滑倒的時間。例如,這有效:

$old_date = date('l, F d y h:i:s');              // returns Saturday, January 30 10 02:06:34
$old_date_timestamp = strtotime($old_date);
$new_date = date('Y-m-d H:i:s', $old_date_timestamp);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage