不同年份日期之间的PhP月差异

时间:2019-02-03 12:22:59

标签: php date

我有这段代码返回了一个奇怪的结果:

export default class SecondScreen extends React.Component {
  render() {
    let { navigation } = this.props;

    return (
      <View>
        <Text
          style={styles.sampleText}
          onPress={() => navigation.navigate('FirstScreen')}>
          Second screen
        </Text> 
      </View>
    );
  }
}

它要返回9个月,这是错误的。这个问题很简单,但我还找不到答案:我在做什么错了?

2 个答案:

答案 0 :(得分:0)

您可以使用它起作用的Carbon库并返回2个月

$d1 = new \Carbon\Carbon('2018-12-01');
$d2 = new \Carbon\Carbon('2019-02-03');
echo $d2->diffInMonths($d1);
die();

https://carbon.nesbot.com/docs/

答案 1 :(得分:-1)

对我有用!

$datetime1 = date_create('2018-12-01');

$datetime2 = date_create('2009-02-03');

$interval = date_diff($datetime1, $datetime2);