Skip to content
This repository has been archived by the owner on Oct 12, 2018. It is now read-only.
/ jdate Public archive

The persian jalali calendar date tool for GNU command line.

License

Notifications You must be signed in to change notification settings

mjahmadi/jdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[DEPRECATED/INACTIVE PROJECT]

Please goto this new one...

jdate

The persian jalali calendar date tool for GNU command line. still needs some improvement and bug fix...

Display persian date in jalali calendar command line tool.
Usage: jdate [OPTION]... [+FORMAT]
  -f   --format           Formats output with the given pattern.
  -j   --to-jalali        Converts given gregorian date to persian jalali date.
                          The format must be like this: 'YYYY-MM-DD'
  -g   --to-gregorian     Converts given persian jalali date to gregorian date.
                          The format must be like this: 'YYYY-MM-DD'
  -c   --compare          Will compare two different persian jalali date.
                          this option returns the bigger date.
                          The format must be like this: 'YYYY-MM-DD:YYYY-MM-DD'
  -r   --reference        Display the last modification time of FILE in jalali date.
       --help             Display this usage information and exit.
       --version          Output version information and exit.
       
FORMAT controls the output. Interpreted sequences are:
  '%a'   locale's abbreviated weekday name.
  '%A'   locale's full weekday name.
  '%B'   locale's full month name.
  '%d'   day of month (e.g., 14).
  '%D'   day of month with leading zero (e.g., 05).
  '%m'   month (1..12).
  '%M'   month with leading zero (01..12).
  '%y'   Two digit year with leading zero.
  '%Y'   Four digit year.
  '%j'   day of year (001..366).
  '%u'   day of week (1..7).
  '%U'   week number of year.

make

$ ./build.sh

optional install

$ sudo ./install.sh

usage

To get current persian jalali date issue the following:

$ ./jdate 

To convert persian jalali date to gregorian date issue the following:

$ ./jdate -g '1395-09-20'

To convert gregorian date to persian jalali date issue the following:

$ ./jdate -j '2016-12-20'

To compare two different persian jalali date issue the following:

[NOTE: The below command will return the bigger date]

$ ./jdate -c '1395-09-10:1396-08-06'

To change the format of the output issue the following:

$ ./jdate -f 'Y-m-d'

To get last modification date in persian jalali calendar issue the following:

$ ./jdate -r '~/PATH/TO/FILE'