Blame doc/basic/date_format.rst

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