Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ms

A Golang version of Tiny milisecond conversion utility

Install

$ go get github.com/nesso99/ms

Usage

package main

import (
    "github.com/nesso99/ms"
)

func main() {
    ms.ParseMS("2 days")  // 172800000
    ms.ParseMS("1d")      // 86400000
    ms.ParseMS("10h")     // 36000000
    ms.ParseMS("2.5 hrs") // 9000000
    ms.ParseMS("2h")      // 7200000
    ms.ParseMS("1m")      // 60000
    ms.ParseMS("5s")      // 5000
    ms.ParseMS("1y")      // 31557600000
    ms.ParseMS("100")     // 100

    // convert in milliseconds to string in short type
    ms.ParseString(60000, false)        // "1m"
    ms.ParseString(2*60000, false)      // "2m"
    ms.ParseString(ms.ParseMS("10 hours"), false) // "10h"

    // convert in milliseconds to string in long type
    ms.ParseString(60000, true)         // "1 minute"
    ms.ParseString(2*60000, true)       // "2 minutes"
    ms.ParseString(ms.ParseMS("10 hours"), true)  // "10 hours"
}

Test

$ go test

About

A Golang version of Tiny milisecond conversion utility

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages