我有一个名为TAQB的文件 20170824 文件名中的DVF-RW314.pdf是日期“ 20170824 ”。日期字符串每天更改,文件名长度和名称每天更改。
我已经能够提取它并使其成为变量。
示例:
$oldFileDate = "20170824";
如果将该日期重写为08-24或08-24-2017,即使作为变量,我该怎么做?
或
在文件名中替换它?如TAQB 08-24-2017 DVF-RW314.pdf
答案 0 :(得分:1)
尝试
$time = strtotime('20170824');
$newformat = date('m-d-Y',$time);
echo $newformat;
它打印:08-24-2017
答案 1 :(得分:0)
我不太确定你是如何提取它的,但我认为再次合并它没有问题。
$newDate = substr($oldFileDate, 4, -2) . "-" . substr($oldFileDate, -2) . "-" . substr($oldFileDate, 0, 4);
答案 2 :(得分:0)
试试这个
$string = "TAQB20170824DVF-RW314.pdf";
$rest = substr("$string", 4, 8);
$first = substr("$string", 0, 4);
$second = substr("$string", 12);
$restf = substr($rest,0,4);
$rests = substr($rest,4,2);
$restt = substr($rest,6,2);
echo $first . $rests ."-" . $restt . "-" . $restf . $second;
这是输出:TAQB08-24-2017DVF-RW314.pdf