date.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 12 Oct 2011 01:50:26 +0300
changeset 1025 6d7c8cb191cd
parent 899 7b4265c8d324
permissions -rw-r--r--
Feature branch.

-*- mode: outline; coding: utf-8; -*-

* System timer and system time.

** Windows.

Windows assume that system timer display locale time.

** Debian.

UTC=no - system timer display locale time, UTC=yes - UTC time.

  $ cat /etc/default/rcS
  UTC=no
or
  UTC=yes

If system dual boot with Windows you must set UTC=no.

* Getting current date/time.

  $ date +"%Y-%m-%d %H:%M:%S"

* Setting current date/time.

  $ sudo date --set="2009-02-22 12:12:00" +"%Y-%m-%d %H:%M:%S"

Or set utc time:

  $ sudo date --utc --set="2009-02-22 12:12:00" +"%Y-%m-%d %H:%M:%S"

May be prefer use ntpdate(8) command.

* Get timezone.

System wide configuration:

  $ cat /etc/timezone

* Get list of supported timezone.

  $ tzselect

* Set timezone.

  $ sudo tzconfig
...

Or using tzselect:

  $ sudo tzselect
...

** Debian Lenny.

  $ sudo dpkg-reconfigure tzdata

* About timestamp.

  http://en.wikipedia.org/wiki/Timestamp
  http://en.wikipedia.org/wiki/Unix_time
  http://en.wikipedia.org/wiki/Leap_second

** Get timestamp.

Current timestamp:

  $ date +%s

Timestamp for specific date/time:

  $ date -d '2010-12-11' +%s
  $ date -d '2010-12-11 23:59:59' +%s

** Convert unix timestamp to date.

  $ date -d '1970-01-01 + 1234567890 seconds'