PHP从变量中获取年份
发布时间:2020-12-13 22:10:11 所属栏目:PHP教程 来源:网络整理
导读:我通常搞砸了这个,但是我想从变量获得一年$date = 2011-01-01我试图从变量获得2011 …我试过这个但它没有回应任何东西…… date(strtotime("Y"),strtotime($date)); 解决方法 $year = date('Y',strtotime('2011-01-01')); 或者,如果您不想转换为日期,并信任
我通常搞砸了这个,但是我想从变量获得一年$date = 2011-01-01我试图从变量获得2011 …我试过这个但它没有回应任何东西……
date(strtotime("Y"),strtotime($date)); 解决方法$year = date('Y',strtotime('2011-01-01')); 或者,如果您不想转换为日期,并信任您的输入格式: $year = explode('-','2011-01-01')[0]; 以上需要PHP 5.4,在旧版本上你需要两行: $arr = explode('-','2011-01-01'); $year = $arr[0]; 或者,这个稍微更快的替代方案由tigrang建议: $year = substr($date,4); 或者,更快的方式,如salathe建议: $year = (int) $date; (第一个破折号之后的所有内容都将被忽略,因此$year将包含一个带有年份部分日期的整数(与其他选项不同,其中$year将是一个字符串). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |