8000 GitHub - SerhiiCho/timeago: Date and time library for your Go project that converts dates into 'time ago' format
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SerhiiCho/timeago

Repository files navigation

golang

Go Build Status Build Status Scrutinizer Code Quality GitHub

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

Quick Start

go get github.com/SerhiiCho/timeago/v3

Codebase naming

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 like 1 minute ago, 2 minutes ago, 3 minutes ago, etc.
  • suffix - the suffix ago in the final output like 1 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.

License

This project is open-sourced software licensed under the MIT license.

Development

Without Docker

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.

With Docker

Build an image

To build an image, navigate to the root of the project that contains Dockerfile and run this command:

docker compose build

Run the container

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.

About

Date and time library for your Go project that converts dates into 'time ago' format

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  
0