Popularity
1.1
Declining
Activity
0.0
Stable
13
0
2
Programming language: Go
License: Apache License 2.0
Tags:
Command Line
Standard CLI
Latest version: v0.0.7
ts alternatives and similar packages
Based on the "Standard CLI" category.
Alternatively, view ts alternatives based on common mentions on social networks and blogs.
-
urfave/cli
A simple, fast, and fun package for building command line apps in Go -
The Platinum Searcher
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. -
pflag
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. -
readline
Readline is a pure go(golang) implementation for GNU-Readline kind library -
flaggy
Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies. -
wmenu
An easy to use menu structure for cli applications that prompts users to make choices. -
commandeer
Automatically sets up command line flags based on struct fields and tags. -
flag
Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand -
cmdr
POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations -
wlog
A simple logging interface that supports cross-platform color and concurrency. -
go-getoptions
Fully featured Go (golang) command line option parser with built-in auto-completion support. -
argv
A Go library to split command line string as arguments array using the bash syntax. -
command-chain
A go library for easy configure and run command chains. Such like pipelining in unix shells. -
Go-Console
GoConsole: the golang component that eases the creation of beautiful command line interfaces. -
subcmd
Another approach to parsing and running subcommands. Works alongside the standard flag package. -
hiboot cli
cli application framework with auto configuration and dependency injection.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
Do you think we are missing an alternative of ts or a related project?
Popular Comparisons
README
ts
timestamp convert & compare tool
Install
Shell Install support Linux & MacOS
# binary will be $(go env GOPATH)/bin/ts
$: curl -sfL https://raw.githubusercontent.com/liujianping/ts/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
# In alpine linux (as it does not come with curl by default)
$: wget -O - -q https://raw.githubusercontent.com/liujianping/ts/master/install.sh | sh -s
Brew Install only MacOS
$: brew tap liujianping/tap && brew install ts
Source Install
$: git clone [email protected]:liujianping/ts.git
$: cd ts
$: go install -mod vendor
Quick Start
$: ts -h
timestamp convert & compare tool
Usage:
ts [flags]
Examples:
(now timestamp) $: ts
(now add) $: ts --add 1d
(now sub) $: ts --sub 1d
(convert) $: ts "2019/06/24 23:30:10"
(pipe) $: echo "2019/06/24 23:30:10" | ts
(format) $: ts -f "2019/06/25 23:30:10"
(before) $: ts -b "2019/06/25 23:30:10" ; echo $?
(after) $: ts -a "2019/06/25 23:30:10" ; echo $?
(timezone) $: ts -f "2019/06/25 23:30:10" -z "Asia/Shanghai"
(Formats) $: ts -F
ANSIC = "Mon Jan _2 15:04:05 2006"
UnixDate = "Mon Jan _2 15:04:05 MST 2006"
RubyDate = "Mon Jan 02 15:04:05 -0700 2006"
RFC822 = "02 Jan 06 15:04 MST"
RFC822Z = "02 Jan 06 15:04 -0700" RFC822 with numeric zone
RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" RFC1123 with numeric zone
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
Kitchen = "3:04PM"
Stamp = "Jan _2 15:04:05"
StampMilli = "Jan _2 15:04:05.000"
StampMicro = "Jan _2 15:04:05.000000"
StampNano = "Jan _2 15:04:05.000000000"
TimestampSec = "time.Unix()"
TimestampMilli = "time.UnixNano()/1000000"
TimestampMicro = "time.UnixNano()/1000"
TimestampNano = "time.UnixNano()"
Flags:
--add duration add duration
-a, --after string after compare
-b, --before string before compare
-f, --format string time format
-h, --help help for ts
--sub duration sub duration
-z, --timezone string time zone
support system format:
- ANSIC = "Mon Jan _2 15:04:05 2006"
- UnixDate = "Mon Jan _2 15:04:05 MST 2006"
- RubyDate = "Mon Jan 02 15:04:05 -0700 2006"
- RFC822 = "02 Jan 06 15:04 MST"
- RFC822Z = "02 Jan 06 15:04 -0700" - RFC822 with numeric zone
- RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
- RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
- RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" - RFC1123 with numeric zone
- RFC3339 = "2006-01-02T15:04:05Z07:00"
- RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
- Kitchen = "3:04PM"
- Stamp = "Jan _2 15:04:05"
- StampMilli = "Jan _2 15:04:05.000"
- StampMicro = "Jan _2 15:04:05.000000"
- StampNano = "Jan _2 15:04:05.000000000"