2014-02-15 27 views
2

我有一個日期列的MySQL數據庫,我使用數據類型datetime。如何將日期轉換爲整數在PHP中?

但現在我想從我的日期時間數據類型更改爲長整型

我想知道如何轉換日期的任何整數值。

讓說,我有個約會

2012-03-27 18:47:00

,所以我在想,如果有可能轉換成任何整數像131221154

+1

您使用PHP? – Vainglory07

+0

是的,我使用PHP轉換此。 –

+0

這是一個日期時間,你需要考慮你在這裏做什麼。你爲什麼要長一段? –

回答

5

檢查這個

<?php 
$timestamp = strtotime('1st January 2004'); //1072915200 

// this prints the year in a two digit format 
// however, as this would start with a "0", it 
// only prints "4" 
echo idate('y', $timestamp); 
?> 
9

使用strtotime PHP的功能。

該函數期望給出一個包含英文日期格式的字符串,並將嘗試將該格式解析爲Unix時間戳(自1970年1月1日00:00:00 UTC以來的秒數),相對於現在給出的時間戳,或者當前時間(如果現在不提供)。

echo strtotime('2012-03-27 18:47:00'); //--> which results to 1332866820 

而要再次做到,只需使用PHP的date功能:

$long = strtotime('2012-03-27 18:47:00'); //--> which results to 1332866820 
echo date('Y-m-d H:i:s', $long);