[英]How can I swap a character in a string with another character in that same string. (Like swap the positions of a characters in string)
$string = '06/13/2021';
我想把它換成'13/06/2021';
我會把它放在一個 if 語句中。 只需要知道我使用什么功能來執行此操作。
我考慮過如何在php中重新格式化日期時間字符串? 但也許我不知道如何使用它。 但問題是我接受來自 2 個不同 csv 文件的日期,一個具有日/月/年格式,而另一個具有月/日/年格式。
我正在使用這個
public function formatDate(string $date): string
{
$date = str_replace('/', '-', $date);
return $date('M j, Y', strtotime($date));
}
當它通過第一個文件中的日期與日/月/年時,它會返回正確的格式化日期,但是當它開始通過第二種格式的日期並且腳本中發生錯誤時
對於 m/d/y 中的日期,您需要跳過以下行
$date = str_replace('/', '-', $date);
表格 php.net
m/d/y 或 dmy 格式的日期通過查看各個組件之間的分隔符來消除歧義:如果分隔符是斜杠 (/),則假定為美式 m/d/y; 而如果分隔符是破折號 (-) 或點 (.),則假定為歐洲 dmy 格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.