mirror of
https://github.com/dg/dibi.git
synced 2025-02-22 01:48:05 +01:00
added dibi::stripMicroseconds
This commit is contained in:
parent
10324322be
commit
030554e1ae
@ -177,4 +177,14 @@ class dibi
|
||||
{
|
||||
return Dibi\Helpers::dump($sql, $return);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Strips microseconds part.
|
||||
*/
|
||||
public static function stripMicroseconds(\DateTimeInterface $dt): \DateTimeInterface
|
||||
{
|
||||
$class = get_class($dt);
|
||||
return new $class($dt->format('Y-m-d H:i:s'), $dt->getTimezone());
|
||||
}
|
||||
}
|
||||
|
13
tests/dibi/dibi.stripMicroseconds.phpt
Normal file
13
tests/dibi/dibi.stripMicroseconds.phpt
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Tester\Assert;
|
||||
|
||||
require __DIR__ . '/bootstrap.php';
|
||||
|
||||
$dt = new DateTime('2018-04-18 13:40:09.123456');
|
||||
|
||||
$res = dibi::stripMicroseconds($dt);
|
||||
Assert::same('2018-04-18 13:40:09.123456', $dt->format('Y-m-d H:i:s.u'));
|
||||
Assert::same('2018-04-18 13:40:09.000000', $res->format('Y-m-d H:i:s.u'));
|
Loading…
x
Reference in New Issue
Block a user