扫码关注官方订阅号
<?php echo strftime("%G-%m-%d", time()); //得到2015-12-31
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
%G不是公历历法的年,而是按照ISO-8601:1988标准的年,是按周为单位计算的年
%G
ISO-8601:1988
根据此种历法,每年第一个不少于4天(周1是一周的第一天)的周,视作第一周,少于4天则整个周视作上一年的最后一周
不少于4天
xelz's MacBook-Air: ~/tmp [12:21:18] $ php -r 'error_reporting(0);echo strftime("%G-%V", strtotime("2014-12-28"))."\n";' 2014-52 xelz's MacBook-Air: ~/tmp [12:21:26] $ php -r 'error_reporting(0);echo strftime("%G-%V", strtotime("2014-12-29"))."\n";' 2015-01
获得年份,应该使用 %y 或者 %Y
%y
%Y
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
%G不是公历历法的年,而是按照ISO-8601:1988标准的年,是按周为单位计算的年根据此种历法,每年第一个
不少于4天(周1是一周的第一天)的周,视作第一周,少于4天则整个周视作上一年的最后一周获得年份,应该使用
%y或者%Y