2016-12-30 57 views
0

我有文件名爲filename-0001#18-02-2012^16.04.43.JPG的文件。 我已拆分文件名以提取日期/時間部分。 現在我想將該部分(例如18/02/2012 - 16:04:43)轉換爲類似1482581580的東西,以便我可以按日期/時間進行排序。將文件名日期轉換爲日期時間

這是我的代碼:

$convert = 

$string = $withoutExt; 
$find = array('/_/', '/\./', '/-/'); 
$replace = array('/', ':', '/'); 
$result = preg_replace($find, $replace, $string); 
$split = preg_split('/\/00|\^|#/', $result); 
//print_r($split); 
$korrasNimi = $split[0]; 

$date = $split[2]; 
$time = $split[3]; 

<td data-order="<?php echo $convert ?>"> 
    <span class="text-center"> 
     <?php echo $kuupaev; echo ' - ' echo $kellaaeg; ?> 
    </span> 
</td> 

我怎樣才能獲得最新的數字表示?

+0

,什麼不是在這裏工作? –

+0

試試這個:'datetime = strtotime(date('18/02/2012 16:04:43');' –

+0

@u_mulder我不知道如何將它轉換爲datetime,所以我可以按日期排序 –

回答

1

如果你有一個像18/02/2012 - 16:04:43一個字符串,那麼你可以create datetime object from a certain format

$date = DateTime::createFromFormat('d/m/Y - H:i:s', '18/02/2012 - 16:04:43'); 
$timestamp = $date->format('U'); 
echo $timestamp; 
+0

謝謝你的人!我懂了! –

相關問題