13 lines
317 B
Dart
13 lines
317 B
Dart
/// Humble class for time related operations.
|
|
abstract class Time {
|
|
/// Get unix timestamp in seconds.
|
|
int getUnixTimestamp();
|
|
}
|
|
|
|
/// Implementation of [Time] using [DateTime].
|
|
class TimeImpl implements Time {
|
|
@override
|
|
int getUnixTimestamp() {
|
|
return DateTime.now().millisecondsSinceEpoch ~/ 1000;
|
|
}
|
|
}
|