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