2 回答
TA贡献1799条经验 获得超8个赞
您需要使用 PHP 函数来返回输出。在这种情况下,代码会是这样的,
myCustomFormat('06 августа 2020 23:39');
function myCustomFormat($date){
$months = array("января" => "01", "февраля" => "02",
"марта" => "03", "апреля" => "04", "мая" => "05", "июня" => "06",
"июля" => "07", "августа" => "08", "сентября" => "09",
"октября" => "10", "ноября" => "11", "декабря" => "12");
$os = strtr($date, $months); // echo $os: 06 08 2020 23:39
$date = DateTime::createFromFormat('d m Y H:i', $os);
$new_date_format = $date->format('d-m-Y G:i:s');
return $new_date_format;
}
TA贡献1735条经验 获得超5个赞
当使用解析器模块将 CMS Drupal 7 中材料的“创建日期”字段的数据导入到节点时,此代码适用于我。
$os = $doc->find('.task__meta')->text();
$os = strstr($os,' • ',true);
$os = str_replace(',','',$os);
$months = array("января" => "01", "февраля" => "02",
"марта" => "03", "апреля" => "04", "мая" => "05", "июня" => "06",
"июля" => "07", "августа" => "08", "сентября" => "09",
"октября" => "10", "ноября" => "11", "декабря" => "12");
$os = strtr($os, $months);
$os1 = explode(" ", trim($os, " "));
$d = $os1[0];
$m = $os1[1];
$Y = $os1[2];
$os2 = $os1[3];
$G = strstr($os2,':',true);
$i = strstr($os2,':',false);
$i = str_replace(':','',$i);
$date = date("d-m-Y G:i:s", mktime(date($G), date($i), 0, date($m), date($d), date($Y)));
return strtotime($date);
- 2 回答
- 0 关注
- 118 浏览
添加回答
举报