Difference between revisions of "Date"

From NovaOrdis Knowledge Base
Jump to: navigation, search
(ISO 8601 Format)
(ISO 8601 Format)
 
(One intermediate revision by the same user not shown)
Line 31: Line 31:
  
 
%s seconds since epoch (?)
 
%s seconds since epoch (?)
 +
 +
==Time Zone==
 +
 +
+%z
 +
 +
-0700
  
 
=AM/PM=
 
=AM/PM=
Line 76: Line 82:
 
=ISO 8601 Format=
 
=ISO 8601 Format=
  
See: {{Internal|Gdate#ISO_8601_Date_Format|gdate ISO 8601 Format}}
+
date "+%Y-%m-%dT%H:%M:%S%z"
 +
 
 +
Also see: {{Internal|Gdate#ISO_8601_Date_Format|gdate ISO 8601 Format}}

Latest revision as of 04:39, 19 May 2020

External

Internal

Overview

date +'%m/%d/%y %H:%M:%S'

Output:

03/07/11 16:07:17

Double quotes also work:

date +"%m/%d/%y %H:%M:%S"

This also works:

date "+%m/%d/%y %H:%M:%S"

Output Patterns

%s seconds since epoch (?)

Time Zone

+%z
-0700

AM/PM

date +'%m/%d/%y %I:%M:%S %p'

Year

Short year (14) %y

Long year (2014) %Y

File Name Format

date +'%y.%m.%d-%H.%M.%S'

or

date +'%Y.%m.%d'

Setting Date and Time

date 08311650

sets the date for 08/31 current year, time 16:50.

Getting the Time in Seconds

date '+%s'

Elapsed Time in Seconds

local t0=$(date '+%s')
sleep 2
local t1=$(date '+%s')
local elapsed=$(expr ${t1} - ${t0})
echo "elapsed seconds: ${elapsed}"

ISO 8601 Format

date "+%Y-%m-%dT%H:%M:%S%z"
Also see:
gdate ISO 8601 Format