1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

time: make parse_iso8601 support a date only format (#7277)

This commit is contained in:
zakuro
2020-12-16 20:10:02 +09:00
committed by GitHub
parent 88a8507dd8
commit 6a74058190
9 changed files with 90 additions and 59 deletions

View File

@@ -10,11 +10,13 @@ pub fn (t1 Time) eq(t2 Time) bool {
}
// ne returns true if provided time is not equal to time
[inline]
pub fn (t1 Time) ne(t2 Time) bool {
return !t1.eq(t2)
}
// lt returns true if provided time is less than time
[inline]
pub fn (t1 Time) lt(t2 Time) bool {
if t1.unix < t2.unix || (t1.unix == t2.unix && t1.microsecond < t2.microsecond) {
return true
@@ -23,11 +25,13 @@ pub fn (t1 Time) lt(t2 Time) bool {
}
// le returns true if provided time is less or equal to time
[inline]
pub fn (t1 Time) le(t2 Time) bool {
return t1.lt(t2) || t1.eq(t2)
}
// gt returns true if provided time is greater than time
[inline]
pub fn (t1 Time) gt(t2 Time) bool {
if t1.unix > t2.unix || (t1.unix == t2.unix && t1.microsecond > t2.microsecond) {
return true
@@ -36,6 +40,7 @@ pub fn (t1 Time) gt(t2 Time) bool {
}
// ge returns true if provided time is greater or equal to time
[inline]
pub fn (t1 Time) ge(t2 Time) bool {
return t1.gt(t2) || t1.eq(t2)
}