簡體   English   中英

PHP格式化日期

[英]Php formatting date

我正在嘗試使用以下格式的php格式化日期。 以下代碼可以正常工作。

echo date_format('12/04/2014:14:58', "d/M/Y\\tH:i");

我將格式作為單引號括起來的字符串,並且以下代碼未提供所需的輸出。

echo date_format('12/04/2014:14:58', 'd/M/Y\tH:i');

有什么辦法可以將單引號字符串轉換為雙引號字符串?

謝謝

除了實際替換引號之外,不是真的。 實際上發生的是雙引號實際上更改了字符串內部的內容。 具體地說,在雙引號下,序列“ \\ t”被轉換為制表符的符號,而在單引號下,它們被解釋為文字序列\\ t。

因此,您可以手動替換它們,如下所示:

 str_replace( '\t', "\t", $format );

但是將它們放在第一位作為雙引號會比較容易。

如果我正確理解了您的問題,則可以按以下步驟解決:

$format = 'd/M/Y\tH:i';
$format = str_replace('\t', "\t", $format);
echo date($format);

您可以在這里看到小提琴。

暫無
暫無

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

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