我需要来自数据的函数whitch(总是yyyy-mm-dd,例如2010-01-01)仅剪切月份并返回整数而不是字符串。但是,如果这个月是例如1月和第一个数字是0函数应该减少这个0并返回我只有1.我尝试做这个wuth substr但我总是有空。例如从2014-02-03 fnction return 2.任何人都可以帮助我吗? 我尝试使用
date('m', strtotime('$myDate'))
它的工作多年但对我来说没用,因为它首先返回我01,02或者示例但是我需要这个带有这个0因为我把它转移到我有12个数字而没有0的数组。
答案 0 :(得分:0)
请参阅JAVA的这个例子:
public Integer getMonth(String date) {
date = date.substring(5,7);
if(date.charAt(1) == 0) {
date.substring(1);
}
return Integer.parseInt(date);
}
日期=" 2016-02-10"
的函数返回2这与PHP相同。
PHP的例子:
<?php
public function getMonth($date) {
$date = substr($date, 5, 2);
if(date[0] == 0) {
$date = substr($date,1)
}
return $date;
}
?>
我无法尝试这个,因为我在计算机上没有apache,因为我与JAva和ASP.Net合作。