Browse Source

define function timestamp_iso()

Fabian Peter Hammerle 5 years ago
parent
commit
958942dbdd
2 changed files with 7 additions and 1 deletions
  1. 1 1
      README.md
  2. 6 0
      rc.xsh

+ 1 - 1
README.md

@@ -5,6 +5,6 @@ http://xon.sh/envvars.html
 ## Installation
 
 ```{sh}
-pip3 install --user xonsh xontrib-z
+pip3 install --user xonsh python-dateutil xontrib-z
 git clone git@git.hammerle.me:fphammerle/config-xonsh.git $HOME/.config/xonsh
 ```

+ 6 - 0
rc.xsh

@@ -24,6 +24,8 @@ $PROMPT = ''.join([
 ])
 $RIGHT_PROMPT = '{gitstatus}{env_name: {}}'
 
+import datetime as dt
+import dateutil.tz
 import os
 import re
 
@@ -41,4 +43,8 @@ def locate(*patterns, match_all=True, ignore_case=True):
         params.insert(0, '--ignore-case')
     return $(locate @(params) -- @(patterns)).split('\n')[:-1]
 
+def timestamp_iso():
+    return dt.datetime.now(tz=dateutil.tz.tzlocal()) \
+            .strftime('%Y%m%dT%H%M%S%z')
+
 # vim: filetype=python