mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-23 14:20: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