ms

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2022 License: MIT Imports: 2 Imported by: 0

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertFloat

func ConvertFloat(val string) float64

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

func ConvertInt

func ConvertInt(val string) int

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")

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL