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 に答える