2013-03-12 45 views
1

我是新的wordpress。并在Wordpress,PHP和MYSQL中工作。我在所有的优惠券失效日期都保存在LONGTEXT格式像这样的数据库表:将Wordpress Longtext值转换为有效日期

 meta_id post_id  meta_key  meta_value 
     446  405  _end_time   1362483186 
     460  411  _end_time  1363046400 
     474  413  _end_time  1362787200 
     488  418  _end_time  1363392000 
     503  420  _end_time  1363219200 

反正是有,我可以meta_values从长文本转换为日期,这样我可以与用户输入进行比较(日期)?请指教。

+1

这是'UNIX时间戳'。您可以使用[** date **](http://php.net/manual/en/function.date.php)函数将其转换。 – Rikesh 2013-03-12 10:36:46

+0

@ Rikesh.Thanks Rikesh.What我需要使用哪种格式?我的意思是任何例子?对不起,我新的蜜蜂。 – BiL 2013-03-12 10:43:14

回答

2

你LONGTEXT格式是一个时间戳,使用date将其改造为一个字符串:如果你需要比较实际时间

$timestamp = 1362483186; 
echo date('m d Y', $timestamp); 
//With 1362483186 it'll give 03 05 2013 (month day year) 
//See the php docs for more format types 

也看到了time功能。

+0

Thanks.That对我有用。但是我怎么检查它是一个Datetime还是一个简单的日期?是否有,因为我只是不想丢弃它的时间值?请告知 – BiL 2013-03-12 10:51:27

+0

我不明白你的问题,从时间戳你也可以检索时间。试试:'echo date('l jS \ of F Y h:i:s A',$ timestamp)' – soyuka 2013-03-12 10:58:35

+0

@ soyuka.Thanks.I have got my answer.Cheers :) – BiL 2013-03-12 11:08:34