fmtutil

package
v0.6.17 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2024 License: MIT Imports: 4 Imported by: 4

Documentation

Overview

Package fmtutil provide some format util functions.

Index

Constants

View Source
const (
	OneKByte = 1024
	OneMByte = 1024 * 1024
	OneGByte = 1024 * 1024 * 1024
)

data size

Variables

This section is empty.

Functions

func ArgsWithSpaces added in v0.3.8

func ArgsWithSpaces(vs []any) (message string)

ArgsWithSpaces it like Println, will add spaces for each argument

func DataSize

func DataSize(size uint64) string

DataSize format bytes number friendly.

Usage:

file, err := os.Open(path)
fl, err := file.Stat()
fmtSize := DataSize(fl.Size())

func HowLongAgo

func HowLongAgo(sec int64) string

HowLongAgo format a seconds, get how lang ago

func ParseByte added in v0.5.6

func ParseByte(sizeStr string) uint64

ParseByte converts size string like 1GB/1g or 12mb/12M into an unsigned integer number of bytes

func PrettyJSON added in v0.2.2

func PrettyJSON(v any) (string, error)

PrettyJSON get pretty Json string

func SizeToString added in v0.5.6

func SizeToString(size uint64) string

SizeToString alias of the DataSize

func StringOrJSON added in v0.6.8

func StringOrJSON(v any) ([]byte, error)

StringOrJSON to string or encode pretty JSON data to json bytes.

func StringToByte added in v0.5.6

func StringToByte(sizeStr string) uint64

StringToByte alias of the ParseByte

Types

This section is empty.

Jump to

Keyboard shortcuts

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