PluginProbe ʕ •ᴥ•ʔ
ShareThis Dashboard for Google Analytics / 3.1.3
ShareThis Dashboard for Google Analytics v3.1.3
3.3.2 trunk 1.0.7 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.5 2.3.5 2.3.6 2.3.7 2.3.8 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.3.1
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Converter / Time / BigNumberTimeConverter.php
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Converter / Time Last commit date
BigNumberTimeConverter.php 3 years ago DegradedTimeConverter.php 3 years ago GenericTimeConverter.php 3 years ago PhpTimeConverter.php 3 years ago
BigNumberTimeConverter.php
52 lines
1 <?php
2
3 /**
4 * This file is part of the ramsey/uuid library
5 *
6 * For the full copyright and license information, please view the LICENSE
7 * file that was distributed with this source code.
8 *
9 * @copyright Copyright (c) Ben Ramsey <ben@benramsey.com>
10 * @license http://opensource.org/licenses/MIT MIT
11 */
12
13 declare(strict_types=1);
14
15 namespace Ramsey\Uuid\Converter\Time;
16
17 use Ramsey\Uuid\Converter\TimeConverterInterface;
18 use Ramsey\Uuid\Math\BrickMathCalculator;
19 use Ramsey\Uuid\Type\Hexadecimal;
20 use Ramsey\Uuid\Type\Time;
21
22 /**
23 * Previously used to integrate moontoast/math as a bignum arithmetic library,
24 * BigNumberTimeConverter is deprecated in favor of GenericTimeConverter
25 *
26 * @deprecated Transition to {@see GenericTimeConverter}.
27 *
28 * @psalm-immutable
29 */
30 class BigNumberTimeConverter implements TimeConverterInterface
31 {
32 /**
33 * @var TimeConverterInterface
34 */
35 private $converter;
36
37 public function __construct()
38 {
39 $this->converter = new GenericTimeConverter(new BrickMathCalculator());
40 }
41
42 public function calculateTime(string $seconds, string $microseconds): Hexadecimal
43 {
44 return $this->converter->calculateTime($seconds, $microseconds);
45 }
46
47 public function convertTime(Hexadecimal $uuidTimestamp): Time
48 {
49 return $this->converter->convertTime($uuidTimestamp);
50 }
51 }
52