[英]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.