将英国式日期和时间转换为UNIX时间戳(PHP> 5.3)

值得一提的是我使用的是PHP 5.2所以不能使用DateTime类。</ p> \ n

我有以下代码:</ p>

  $ date_begin = mysql_real_escape_string($ _ POST ['dateBegin']); 
$ date_end = mysql_real_escape_string($ _ POST [ 'dateEnd']);
</ code> </ pre>

想象一下他们现在是</ p>

  $ date_begin =“28/02/2015  “; 
$ date_end =”22:00:00“;
</ code> </ pre>

如何将其转换为php / unix时间戳?</ p>

谢谢</ p>
</ div>

展开原文

原文

It is worth mentioning I'm using PHP 5.2 so can't use the DateTime class.

I have the following code:

$date_begin = mysql_real_escape_string($_POST['dateBegin']);
$date_end   = mysql_real_escape_string($_POST['dateEnd']);

Imagine they are now

$date_begin = "28/02/2015";
$date_end   = "22:00:00";

How can I convert this into a php/unix timestamp?

Thanks

dongtan4046
dongtan4046 这回答有什么帮助吗?stackoverflow.com/questions/2167916/...
5 年多之前 回复
dongxingchang9345
dongxingchang9345 不,这不对。请不要跳枪
5 年多之前 回复
douzhan3900
douzhan3900 如何将UNIX时间戳转换为DateTime,反之亦然?
5 年多之前 回复

1个回答



如果翻转月和日值,可以使用strtotime。</ p>

  $  date_begin = preg_replace('〜(\ d +)/(\ d +)/(\ d +)〜',“$ 2 / $ 1 / $ 3”,“28/02/2015”); 
$ date_end =“22:00: 00“;
echo strtotime($ date_begin。''。$ date_end);
</ code> </ pre>
</ div>

展开原文

原文

If you flip the month and day values you can use strtotime.

$date_begin = preg_replace('~(\d+)/(\d+)/(\d+)~', "$2/$1/$3", "28/02/2015");
$date_end   = "22:00:00";
echo strtotime($date_begin . ' ' . $date_end);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐