Timeago is a fast and lightweight date time package that converts given date into human readable "n time ago" format in different languages, such as 🇬🇧 🇷🇺 🇺🇦 🇳🇱 🇩🇪 🇨🇳 🇧🇾 🇪🇸 🇯🇵 🇫🇷. For more information you can read the documentation.
Follow the Official documentation for all the details
go get github.com/SerhiiCho/timeago/v3
Here are some of the naming conventions used in the codebase and their meanings for better understanding:
- time unit - a single time unit like
second
,seconds
,minute
,minutes
, etc. - time number - a number of time units like
1
,2
,3
, etc. in a string like1 minute ago
,2 minutes ago
,3 minutes ago
, etc. - suffix - the suffix
ago
in the final output like1 minute ago
,2 minutes ago
,3 minutes ago
, etc. - time since - the final output result like
2 minutes
,3 minutes ago
,Just now
,Online
,3 years ago
etc.
This project is open-sourced software licensed under the MIT license.
You'll need to have Go installed on your machine. Also, if you want to run Makefile commands, you'll need to have make
installed as well.
To build an image, navigate to the root of the project that contains Dockerfile
and run this command:
docker compose build
To run a container, navigate to the root of the project that contains Dockerfile
and run this command to enter the Linux container with Go installed:
docker compose run --rm app
Inside of this container you'll be able to run make
commands like make test
to run tests.