我曾经date('w', timestamp)和date('w', timestamp)认识的日子,date('n', timestamp)几个月,等等。
现在,我正在使用日期时间,我想知道从日期时间获取一天,一个月等的等效函数是什么。
PS:我知道我可以UNIX_TIMESTAMP()在SQL查询中使用,但我更喜欢避免在代码中使用时间戳。
Answers:
使用DateTime和DateTime :: format()
$datetime = new DateTime($dateTimeString);
echo $datetime->format('w');
strftime)中以1:1提取的。您想知道为什么“ w”是指工作日吗?奇怪。最后(90%),您通常不只希望月或日,而只需要格式化的,与语言环境相关的日期字符串。format无论如何,您将结束。
查阅手册:http : //www.php.net/manual/en/datetime.format.php
<?php
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');
?>
将输出: 2000-01-01 00:00:00