mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-27 08:10:08 +00:00
add plugin tt
This commit is contained in:
parent
3e4d10c4f1
commit
83a79d06d0
2 changed files with 47 additions and 0 deletions
26
plugins/tt/README.MD
Normal file
26
plugins/tt/README.MD
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# TT
|
||||||
|
|
||||||
|
This plugin provides mutual conversion of timestamp and date.
|
||||||
|
|
||||||
|
To use it add tt to the plugins array in your zshrc file.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
plugins=(... tt)
|
||||||
|
```
|
||||||
|
# Example
|
||||||
|
|
||||||
|
print timestamp for "2019-10-16"
|
||||||
|
```bash
|
||||||
|
tt 2019-10-16
|
||||||
|
```
|
||||||
|
|
||||||
|
print timestamp for "2019-10-16 18:41:00"
|
||||||
|
```bash
|
||||||
|
tt "2019-10-16 18:41:00"
|
||||||
|
```
|
||||||
|
|
||||||
|
print date for "1571222561"
|
||||||
|
```bash
|
||||||
|
tt 1571222561
|
||||||
|
```
|
||||||
|
echo 2019-10-16 18:42:41
|
21
plugins/tt/tt.plugin.zsh
Normal file
21
plugins/tt/tt.plugin.zsh
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
#
|
||||||
|
# Functions
|
||||||
|
#
|
||||||
|
# timestamp to date Or date to timestamp
|
||||||
|
#
|
||||||
|
tt () {
|
||||||
|
if [[ $1 =~ "-" ]]
|
||||||
|
then
|
||||||
|
if [[ $1 =~ " " ]]
|
||||||
|
then
|
||||||
|
date -j -f "%Y-%m-%d %H:%M:%S" "$1" +%s 2> /dev/null
|
||||||
|
else
|
||||||
|
date -j -f "%Y-%m-%d %H:%M:%S" "$1 00:00:00" +%s 2> /dev/null
|
||||||
|
fi
|
||||||
|
elif [[ $1 = "" ]]
|
||||||
|
then
|
||||||
|
date +%s
|
||||||
|
else
|
||||||
|
date -r $1 "+%Y-%m-%d %H:%M:%S"
|
||||||
|
fi
|
||||||
|
}
|
Loading…
Reference in a new issue