我正在处理从12 hr
格式到24 hour
格式的时间转换问题。
php中是否有任何一个函数可以替换字符串的前两个字符?
str_replace
仅在我知道要替换的子字符串内容时才能使用。
答案 0 :(得分:0)
$str_to_replace = "12";
$input_str = "ab345678";
$output_str = $str_to_replace.substr($input_str, 2);
echo $output_str
“ 12345678”
答案 1 :(得分:-1)
如果始终以特定格式给出日期,则可以尝试将其转换为DateTime对象并格式化输出。
$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"
通常,您应该尝试避免在字符串中保留日期。将其转换为DateTime,这也使您可以更轻松地操作对象(例如,移动日期+1天)