我从我的服务器收到此回复:2015-07-31 09:35:58 MSK (请注意,每当我提交表单时,这都会改变)。
我偶然发现了这些代码:
$string= $arr2['paynet-processing-date']; //Where '$arr2['paynet-processing-date']' gives me the value '2015-07-31 09:35:58 MSK'
$s = explode(" ",$string);
unset($s[2]);
$s = implode(" ",$s);
print "$s\n";
我想只获得'2015-07-31'的日期
感谢您的帮助!
答案 0 :(得分:2)
值datetime
。使用date
& strtotime
在一起 -
echo date('Y-m-d', strtotime($arr2['paynet-processing-date']));
<强>输出强>
2015-07-31
答案 1 :(得分:0)
嗯,您已经找到explode()
,可能会在这种情况下使用:
<?php
$string = "2015-07-31 09:35:58 MSK"
$parts = explode(" ", $string);
$date = $parts[0];
var_dump($date);
获得所需结果的更优雅(并且对于不同的日期格式是安全的)方式是date_parse
(PHP> 5)或DateTime::createFromFormat()
:
<?php
$date = date_parse("2015-07-31 09:35:58 MSK");
echo $date['year'] . '-' . $date['month'] . '-' . $date['day'];