Blame doc/basic/date_format.rst

Packit fd8b60
.. _datetime:
Packit fd8b60
Packit fd8b60
Supported date and time formats
Packit fd8b60
===============================
Packit fd8b60
Packit fd8b60
.. _duration:
Packit fd8b60
Packit fd8b60
Time duration
Packit fd8b60
-------------
Packit fd8b60
Packit fd8b60
This format is used to express a time duration in the Kerberos
Packit fd8b60
configuration files and user commands.  The allowed formats are:
Packit fd8b60
Packit fd8b60
 ====================== ============== ============
Packit fd8b60
 Format                      Example        Value
Packit fd8b60
 ---------------------- -------------- ------------
Packit fd8b60
  h:m[:s]                36:00          36 hours
Packit fd8b60
  NdNhNmNs               8h30s          8 hours 30 seconds
Packit fd8b60
  N (number of seconds)  3600           1 hour
Packit fd8b60
 ====================== ============== ============
Packit fd8b60
Packit fd8b60
Here *N* denotes a number, *d* - days, *h* - hours, *m* - minutes,
Packit fd8b60
*s* - seconds.
Packit fd8b60
Packit fd8b60
.. note::
Packit fd8b60
Packit fd8b60
    The time interval should not exceed 2147483647 seconds.
Packit fd8b60
Packit fd8b60
Examples::
Packit fd8b60
Packit fd8b60
    Request a ticket valid for one hour, five hours, 30 minutes
Packit fd8b60
    and 10 days respectively:
Packit fd8b60
Packit fd8b60
      kinit -l 3600
Packit fd8b60
      kinit -l 5:00
Packit fd8b60
      kinit -l 30m
Packit fd8b60
      kinit -l "10d 0h 0m 0s"
Packit fd8b60
Packit fd8b60
Packit fd8b60
.. _getdate:
Packit fd8b60
Packit fd8b60
getdate time
Packit fd8b60
------------
Packit fd8b60
Packit fd8b60
Some of the kadmin and kdb5_util commands take a date-time in a
Packit fd8b60
human-readable format.  Some of the acceptable date-time
Packit fd8b60
strings are:
Packit fd8b60
Packit fd8b60
 +-----------+------------------+-----------------+
Packit fd8b60
 |           |   Format         | Example         |
Packit fd8b60
 +===========+==================+=================+
Packit fd8b60
 | Date      |   mm/dd/yy       | 07/27/12        |
Packit fd8b60
 |           +------------------+-----------------+
Packit fd8b60
 |           | month dd, yyyy   | Jul 27, 2012    |
Packit fd8b60
 |           +------------------+-----------------+
Packit fd8b60
 |           |   yyyy-mm-dd     |  2012-07-27     |
Packit fd8b60
 +-----------+------------------+-----------------+
Packit fd8b60
 | Absolute  | HH:mm[:ss]pp     |  08:30 PM       |
Packit fd8b60
 | time      +------------------+-----------------+
Packit fd8b60
 |           | hh:mm[:ss]       |  20:30          |
Packit fd8b60
 +-----------+------------------+-----------------+
Packit fd8b60
 | Relative  | N tt             |  30 sec         |
Packit fd8b60
 | time      |                  |                 |
Packit fd8b60
 +-----------+------------------+-----------------+
Packit fd8b60
 | Time zone | Z                |  EST            |
Packit fd8b60
 |           +------------------+-----------------+
Packit fd8b60
 |           | z                |  -0400          |
Packit fd8b60
 +-----------+------------------+-----------------+
Packit fd8b60
Packit fd8b60
(See :ref:`abbreviation`.)
Packit fd8b60
Packit fd8b60
Examples::
Packit fd8b60
Packit fd8b60
    Create a principal that expires on the date indicated:
Packit fd8b60
        addprinc test1 -expire "3/27/12 10:00:07 EST"
Packit fd8b60
        addprinc test2 -expire "January 23, 2015 10:05pm"
Packit fd8b60
        addprinc test3 -expire "22:00 GMT"
Packit fd8b60
    Add a principal that will expire in 30 minutes:
Packit fd8b60
        addprinc test4 -expire "30 minutes"
Packit fd8b60
Packit fd8b60
Packit fd8b60
.. _abstime:
Packit fd8b60
Packit fd8b60
Absolute time
Packit fd8b60
-------------
Packit fd8b60
Packit fd8b60
This rarely used date-time format can be noted in one of the
Packit fd8b60
following ways:
Packit fd8b60
Packit fd8b60
Packit fd8b60
 +------------------------+----------------------+--------------+
Packit fd8b60
 | Format                 | Example              | Value        |
Packit fd8b60
 +========================+======================+==============+
Packit fd8b60
 | yyyymmddhhmmss         | 20141231235900       | One minute   |
Packit fd8b60
 +------------------------+----------------------+ before 2015  |
Packit fd8b60
 | yyyy.mm.dd.hh.mm.ss    | 2014.12.31.23.59.00  |              |
Packit fd8b60
 +------------------------+----------------------+              |
Packit fd8b60
 | yymmddhhmmss           | 141231235900         |              |
Packit fd8b60
 +------------------------+----------------------+              |
Packit fd8b60
 | yy.mm.dd.hh.mm.ss      | 14.12.31.23.59.00    |              |
Packit fd8b60
 +------------------------+----------------------+              |
Packit fd8b60
 | dd-month-yyyy:hh:mm:ss | 31-Dec-2014:23:59:00 |              |
Packit fd8b60
 +------------------------+----------------------+--------------+
Packit fd8b60
 | hh:mm:ss               | 20:00:00             | 8 o'clock in |
Packit fd8b60
 +------------------------+----------------------+ the evening  |
Packit fd8b60
 | hhmmss                 | 200000               |              |
Packit fd8b60
 +------------------------+----------------------+--------------+
Packit fd8b60
Packit fd8b60
(See :ref:`abbreviation`.)
Packit fd8b60
Packit fd8b60
Example::
Packit fd8b60
Packit fd8b60
    Set the default expiration date to July 27, 2012 at 20:30
Packit fd8b60
    default_principal_expiration = 20120727203000
Packit fd8b60
Packit fd8b60
Packit fd8b60
.. _abbreviation:
Packit fd8b60
Packit fd8b60
Abbreviations used in this document
Packit fd8b60
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit fd8b60
Packit fd8b60
| *month*  : locale’s month name or its abbreviation;
Packit fd8b60
| *dd*   : day of month (01-31);
Packit fd8b60
| *HH*   : hours (00-12);
Packit fd8b60
| *hh*   : hours (00-23);
Packit fd8b60
| *mm*   : in time - minutes (00-59); in date - month (01-12);
Packit fd8b60
| *N*    : number;
Packit fd8b60
| *pp*   : AM or PM;
Packit fd8b60
| *ss*   : seconds  (00-60);
Packit fd8b60
| *tt*   : time units (hours, minutes, min, seconds, sec);
Packit fd8b60
| *yyyy* : year;
Packit fd8b60
| *yy*   : last two digits of the year;
Packit fd8b60
| *Z*    : alphabetic time zone abbreviation;
Packit fd8b60
| *z*    : numeric time zone;
Packit fd8b60
Packit fd8b60
.. note::
Packit fd8b60
Packit fd8b60
     - If the date specification contains spaces, you may need to
Packit fd8b60
       enclose it in double quotes;
Packit fd8b60
     - All keywords are case-insensitive.