我有一个像这样的日期/时间字符串:180510_112440这种格式ddmmyy_hhmmss我需要一个片段格式化这样的字符串:2010-05-18 11:24:40感谢您的帮助.
另一个可能的答案是通常使用strptime来解析日期和mktime函数:
<?php
$orig_date = "180510_112440";
// Parse our date in order to retrieve in an array date's day, month, etc.
$parsed_date = strptime($orig_date, "%d%m%y_%H%M%S");
// Make a unix timestamp of this parsed date:
$nice_date = mktime($parsed_date['tm_hour'],
$parsed_date['tm_min'],
$parsed_date['tm_sec'],
$parsed_date['tm_mon'] + 1,
$parsed_date['tm_mday'],
$parsed_date['tm_year'] + 1900);
// Verify the conversion:
echo $orig_date . "\n";
echo date('d/m/y H:i:s', $nice_date);
Run Code Online (Sandbox Code Playgroud)