我有一个日期值的数组格式为'Y-m-d'
.我想循环遍历数组,只提取'd'
每个成员的day(),但无法弄清楚它是如何拆分的.我是否以某种方式使用子串?
简单地说,我有'2010-11-24'
,而且我想从中获得'24'
.当天的问题可能是单数或双数.
Pek*_*ica 64
如果您的PHP <5.3,请使用strtotime()
:
$string = "2010-11-24";
$timestamp = strtotime($string);
echo date("d", $timestamp);
Run Code Online (Sandbox Code Playgroud)
如果你有PHP> = 5.3,使用createFromFormat的DateTime
基础解决方案- 是未来,可以处理超过1900年和2038年的日期:DateTime
$string = "2010-11-24";
$date = DateTime::createFromFormat("Y-m-d", $string);
echo $date->format("d");
Run Code Online (Sandbox Code Playgroud)
$date = '2010-11-24';
list($y, $m, $d) = explode('-', $date);
Run Code Online (Sandbox Code Playgroud)
甚至
$date = '2010-11-24';
$d = substr($date, strrpos($date, '-') + 1);
Run Code Online (Sandbox Code Playgroud)
免责声明:两者都是oldschool!
归档时间: |
|
查看次数: |
81706 次 |
最近记录: |