수색…


매개 변수

체재 다음과 같이 해석됩니다.
%% 리터럴 퍼센트 기호 (%)
%A 평일 이름 (예 : 일요일)
%a 평일의 짧은 이름 (예 : Sun)
%B 전체 월 이름 (예 : 1 월)
%b 월 이름 (예 : Jan)
%H 시간 (00.23)
%I 시간 (01.12)
%j 일 (001..366)
%k 시간 (0..23)
%l 시간 (1..12)
%M 분 (00.59)
%m 월 (01.12)
%p 오전 또는 오후를 정의하십시오. 알 수없는 경우 빈칸
%R 24 시간제 및 분; % H와 동일 : % M
%r 12 시간 시계 시간 (예 : 오후 11:11:04)
%S 초 (00..60)
%s Unix 신기원 : 1970-01-01 00:00:00 UTC 이후 초 (이전 UNIX에서는 사용할 수 없음)
%T 시간은 %H:%M:%S
%Z 시간대 이름 (예 : PDT)
%z 시간대 오프셋 (방향,시, 분, 예 : -0700)

비고

다음은 유닉스 셸의 date 명령에 대한 몇 가지 유용한 링크입니다.

샘플 코드 및 출력

#!/bin/bash

#Print Date / Time in different Formats
date1=$(date +'%d-%m-%y')
date2=$(date +'%d-%m-%Y')
date3=$(date +'%d-%b-%Y')
date4=$(date +'%d-%B-%Y')
date5=$(date +'%a %d-%b-%Y')
date6=$(date +'%a %d-%b-%Y  %Z')
date7=$(date +'%A %d-%b-%Y')

echo "Print Date in different format"
echo $date1
echo $date2
echo $date3
echo $date4
echo $date5
echo $date6
echo $date7
echo

#print Timestamp
time1=$(date '+%H:%M:%S')
time2=$(date '+%I:%M:%S')
time3=$(date '+%r')
time4=$(date '+%R')

echo "Print Time in different format"
echo "Time in 24h clock: $time1"
echo "Time in 12h clock: $time2"
echo "Time with AM/PM: $time3"
echo "Time in hour&minute: $time4"

exit

산출

Print Date in different format
01-08-16
01-08-2016
01-Aug-2016
01-August-2016
Mon 01-Aug-2016
Mon 01-Aug-2016 IST
Monday 01-Aug-2016

Print Time in different format
Time in 24h clock: 15:16:06
Time in 12h clock: 03:16:06
Time with AM/PM: 03:16:06 PM
Time in hour&minute: 15:16


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow