Browse Source

improve date get from filename

master
filesite 4 months ago
parent
commit
ebcd94cdf0
  1. 6
      plugins/Common.php

6
plugins/Common.php

@ -585,11 +585,11 @@ Class Common {
$date = ''; $date = '';
try { try {
preg_match('/^.*([1920]\d{3}[012][0-9][0123]\d).*$/U', $str, $matches); //尝试Y-m-d格式的日期 preg_match('/^.*((?:19|20|21)\d{2}[01][0-9][0123]\d).*$/U', $str, $matches); //尝试Y-m-d格式的日期
if (empty($matches[1])) { //再尝试单位秒的时间戳 if (empty($matches[1])) { //再尝试单位秒的时间戳
preg_match('/^.*(\d{10}).*$/U', $str, $matches); preg_match('/^.*(\d{10}).*$/U', $str, $matches);
if (empty($matches[1])) { if (empty($matches[1])) {
preg_match('/^.*(\d{13}).*$/U', $str, $matches); //单位毫秒的时间戳 preg_match('/^.*(\d{13}).*$/U', $str, $matches); //单位毫秒的时间戳
if (!empty($matches[1])) { if (!empty($matches[1])) {
$date = date('Y-m-d', (int)$matches[1] / 1000); $date = date('Y-m-d', (int)$matches[1] / 1000);
} }

Loading…
Cancel
Save