package
module
Version:
v1.0.0
Opens a new window with list of versions in this module.
Published: May 24, 2022
License: MIT
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
ms
Use this package to easily convert various time formats to milliseconds.
Installation
go get github.com/davipatricio/ms
Examples
package main
import (
"fmt"
"github.com/davipatricio/ms"
)
func main() {
// If a invalid string is passed, 0 is returned
// Integers
fmt.Println(ms.ConvertInt("1m")) // Returns: 60000
fmt.Println(ms.ConvertInt("1 m")) // Returns: 60000
fmt.Println(ms.ConvertInt("1s")) // Returns: 1000
fmt.Println(ms.ConvertInt("-5h")) // Returns: -18000000
fmt.Println(ms.ConvertInt("1.5s")) // Returns: 0 (use ms.ConvertFloat instead)
fmt.Println(ms.ConvertInt("2w"))
fmt.Println(ms.ConvertInt("5y"))
// Floats
fmt.Println(ms.ConvertFloat("2.5h")) // Returns: 9000000
fmt.Println(ms.ConvertFloat("1s")) // Returns: 1000
fmt.Println(ms.ConvertFloat("-60s")) // Returns: 60000
}
Documentation
¶
Converts a both float and int strings to milisseconds
If a invalid string is passed, 0 is returned
ms.ConvertInt("2.5h") // Returns: 9000000
ms.ConvertInt("1s") // Returns: 1000
ms.ConvertInt("-60s") // Returns: -60000
Converts a string to milisseconds
If a invalid string is passed, 0 is returned
ms.ConvertInt("1m") // Returns: 60000
ms.ConvertInt("1 m") // Returns: 60000
ms.ConvertInt("1s") // Returns: 1000
ms.ConvertInt("-5h") // Returns: -18000000
ms.ConvertInt("1.5s") // Returns: 0 (use ConvertFloat instead)
ms.ConvertInt("2w")
ms.ConvertInt("5y")
Source Files
¶
Click to show internal directories.
Click to hide internal directories.