Get Current Time Github Action
This action sets the current ISO8601 time to the time
output and also provides readableTime
, formattedTime
, and many more digital outputs like year
, day
, second
, etc. Useful for setting build times in subsequent steps, renaming your artifact, or keeping the same recorded time for the entire workflow.
Inputs
format
Time format to use - using MomemtJS format syntax - optional
utcOffset
UTC offset to use - using MomemtJS utcOffset syntax - optional
Outputs
time
The ISO time this action was run, not affected by the parameter utcOffset
e.g. '2020-01-01T00:30:15.000Z'
ISOTime
Same as time
readableTime
Human-friendly time - affected by the parameter utcOffset
e.g. 'Wed Jan 01 2020 08:30:15 GMT+0800'
formattedTime
The time this action was run - formatted using format
and utcOffset
inputs
year,month,day,hour,minute,second,millisecond
Digital outputs, just as names
Example usage
steps:
- name: Get current time
uses: 1466587594/get-current-time@v2
id: current-time
with:
format: YYYYMMDD-HH
utcOffset: "+08:00"
- name: Use current time
env:
TIME: "${{ steps.current-time.outputs.time }}"
R_TIME: "${{ steps.current-time.outputs.readableTime }}"
F_TIME: "${{ steps.current-time.outputs.formattedTime }}"
YEAR: "${{ steps.current-time.outputs.year }}"
DAY: "${{ steps.current-time.outputs.day }}"
run: echo $TIME $R_TIME $F_TIME $YEAR $DAY