0

我在 php 中的 dateinterval 遇到了一些麻烦。是否有任何选项可以删除点后的数字,或者只是转换它们?我的意思是我有 PT1H1.836S,例如我想收到 PT1H2S

$str = 'PT1H1.836S';
$arr = new DateInterval($str);
4

1 回答 1

0

你好,你可以试试这样的东西。

$str = "PT1H1.836S";
$xx1 = explode( '.', $str );
$xx2 = preg_replace('/[0-9]+/', '', $xx1[1] );
$final = $xx1[0].$xx2; 
print_r($final);
于 2019-07-02T10:22:00.567 回答