我正在处理一个时间转换问题,将 12 小时
格式转换为 24 小时
格式。
在php中是否有任何单个函数可以替换字符串的前两个字符?
str_replace
只能用于已知要替换的子字符串内容的情况。
$str_to_replace = '12';
$input_str = 'ab345678';
$output_str = $str_to_replace . substr($input_str, 2);
echo $output_str;
"12345678"
$dateString = '15-Feb-2009 2:24 PM';
$date = DateTime::createFromFormat('j-M-Y g:i A', $dateString);
echo $date->format('Y-m-d G:i'); // will show "2009-02-15 14:24"
substr()
函数将字符串的前两个字符和剩余部分分别存入两个变量中。将前两个字符转换为24小时制,然后将它们连接起来。 - Barmar