abushakir
Version:
Ethiopian Datetime and Calendar Reckoning system. COMPUTUS.
23 lines (22 loc) • 648 B
TypeScript
import EtDatetime from '../Abushakir/datetime';
import Duration from '../utils/duration';
export default interface Datetime {
year: number;
month: number;
monthGeez: string;
day: number;
dayGeez: string;
hour: number;
minute: number;
second: number;
millisecond: number;
toString(): string;
toJson(): object;
toIso8601String(): string;
isBefore(other: EtDatetime): boolean;
isAfter(other: EtDatetime): boolean;
isAtSameMomentAs(other: EtDatetime): boolean;
compareTo(other: EtDatetime): number;
add(duration: Duration): EtDatetime;
subtract(duration: Duration): EtDatetime;
}