-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathTimeInterface.php
More file actions
39 lines (32 loc) · 763 Bytes
/
TimeInterface.php
File metadata and controls
39 lines (32 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
declare(strict_types=1);
namespace SonsOfPHP\Component\Clock;
/**
* hh:mm:ss.sss.
*
* @author Joshua Estes <joshua@sonsofphp.com>
*/
interface TimeInterface
{
/**
* Returns the time in the format {Hour}-{Minute}-{Second}.{Millisecond}
* with leading zeros.
*/
public function toString(): string;
/**
* Returns the 24-Hour without a leading zero.
*/
public function getHour(): int;
/**
* Returns the Minute without a leading zero.
*/
public function getMinute(): int;
/**
* Returns the Second without a leading zero.
*/
public function getSecond(): int;
/**
* Returns the Millisecond without a leading zero.
*/
public function getMillisecond(): int;
}