剪切字符串并返回整数

时间:2016-01-20 13:16:51

标签: string function date substr

我需要来自数据的函数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的数组。

1 个答案:

答案 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合作。