将iOS格式的时间转换为php时间戳

时间:2014-07-18 18:11:51

标签: ios time

我有一个字符串" 2014年7月18日11 59 PM"。如何将其转换为php时间戳格式,如1404728913?提前谢谢......

2 个答案:

答案 0 :(得分:1)

您可以使用NSDateFormatter将date转换为UTC时间戳

NSString *str          =   @"18 Jul 2014 11 59 PM";
NSDateFormatter *dateFormatter  =   [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd MMM yyyy hh mm a"];
NSDate *yourDate                =   [dateFormatter dateFromString:str];
NSLog(@"%@",@([yourDate timeIntervalSince1970]));

输出1405708140,即UTC timstamp

答案 1 :(得分:0)

添加:小时和分钟之间和strtotime可以读取它。 像这样:

$timestamp = strtotime(preg_replace('/(.+)([0-9]{2}) ([0-9]{2})/','$1$2:$3',$string));