33 lines
680 B
PHP
33 lines
680 B
PHP
<?php
|
|
|
|
/**
|
|
* Thanks to https://github.com/flaushi for his suggestion:
|
|
* https://github.com/doctrine/dbal/issues/2873#issuecomment-534956358
|
|
*/
|
|
namespace Carbon\Doctrine;
|
|
|
|
class DateTimeDefaultPrecision
|
|
{
|
|
private static $precision = 6;
|
|
|
|
/**
|
|
* Change the default Doctrine datetime and datetime_immutable precision.
|
|
*
|
|
* @param int $precision
|
|
*/
|
|
public static function set(int $precision): void
|
|
{
|
|
self::$precision = $precision;
|
|
}
|
|
|
|
/**
|
|
* Get the default Doctrine datetime and datetime_immutable precision.
|
|
*
|
|
* @return int
|
|
*/
|
|
public static function get(): int
|
|
{
|
|
return self::$precision;
|
|
}
|
|
}
|