TimeAgo class tests!

testing TimeAgo class

rule 1 (0 <-> 29 secs # => less than a minute)
less than a minute ago

rule 2 (30 secs <-> 1 min, 29 secs # => 1 minute)
1 minute ago

rule 3 (1 min, 30 secs <-> 44 mins, 29 secs # => [2..44] minutes)
2 minutes ago
13 minutes ago
44 minutes ago

rule 4 (44 mins, 30 secs <-> 89 mins, 29 secs # => about 1 hour)
about 1 hour ago
about 1 hour ago

rule 5(89 mins, 29 secs <-> 23 hrs, 59 mins, 29 secs # => about [2..24] hours)
2 hours ago
14 hours ago
24 hours ago

rule 6 (23 hrs, 59 mins, 29 secs <-> 47 hrs, 59 mins, 29 secs # => 1 day)
1 day ago
1 day ago
1 day ago

rule 7 (47 hrs, 59 mins, 30 secs <-> 29 days, 23 hrs, 59 mins, 29 secs # => [2..29] days)
2 days ago
14 days ago
30 days ago

rule 8 (29 days, 23 hrs, 59 mins, 30 secs <-> 59 days, 23 hrs, 59 mins, 29 secs # => about 1 month)
about 1 month ago
about 1 month ago
about 1 month ago

rule 9 (59 days, 23 hrs, 59 mins, 30 secs <-> 1 yr minus 1 sec # => [2..12] months)
2 months ago
8 months ago
12 months ago

rule 10 (1 yr <-> 2 yrs minus 1 secs # => about 1 year)
about 1 year ago
about 1 year ago
about 1 year ago

rule 11 (2 yrs <-> max time or date # => over [2..X] years)
over 2 years ago
over 6 years ago
over 12 years ago

TimeAgo class tests (dateDifference)

Array
(
    [years] => 0
    [months] => 1
    [days] => 11
    [hours] => 3
    [minutes] => 5
    [seconds] => 30
)

WWDateTime class tests!

2022-09-21T06:29:05+01:00 = over 2 years === over 2 years

2023-09-21T06:29:05+01:00 = about 1 year === about 1 year

2024-08-21T06:29:05+01:00 = about 1 month === about 1 month

2024-07-21T06:29:05+01:00 = about 2 months === about 2 months

2024-09-20T06:29:05+01:00 = 1 day === 1 day

2024-09-19T06:29:05+01:00 = 2 days === 2 days

2024-09-21T05:29:05+01:00 = about 1 hour === about 1 hour

2024-09-21T04:29:05+01:00 = about 2 hours === about 2 hours

2024-09-21T06:28:05+01:00 = 1 minute === about 1 minute

2024-09-21T06:27:05+01:00 = 2 minutes === about 2 minutes

2024-09-21T05:45:05+01:00 = about 1 hour === about 44 minutes

2024-09-21T05:44:05+01:00 = about 1 hour === about 1 hour

2024-09-21T06:29:04+01:00 = less than a minute === less than a minute

2024-09-21T06:28:34+01:00 = 1 minute === 1 minute

Language testing


English
less than a minute ago

Danish
mindre end et minut siden