이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 dateutils.dadd 명령입니다.
프로그램:
이름
dadd - DATE/TIME에 DURATION을 추가하고 결과를 인쇄합니다.
개요
아빠 [OPTION]... [날짜 시간] [지속]
기술
DATE/TIME에 DURATION을 더하고 결과를 출력합니다. DATE/TIME이 생략되었지만 DURATION이
주어진 경우 stdin에서 DATE/TIME 목록을 읽습니다. DURATION이 생략되었지만 DATE/TIME이
주어진 경우 stdin에서 DURATION 목록을 읽습니다.
기간은 년, 월, 주 또는 일에 대해 nY, nMO, nW 또는 nD로 지정됩니다.
또는 nH, nM, nS는 시간, 분, 초이며 여기서 N은
음수) 숫자. 단위 기호는 소문자(y, mo, w, d, h, m,
s) 및 단위 기호 `d'는 생략할 수 있습니다.
기간 추가는 가환적이지 않습니다!
2000-03-30 +1개월 +1일 -> 2000-05-01
2000-03-30 +1일 +1개월 -> 2000-04-30
인정하는 OPTIONs:
-h, --도움
도움말 인쇄 및 종료
-V, --번역
버전 인쇄 및 종료
-q, --조용한
날짜/시간 및 기간 파서 오류 및 수정에 대한 메시지를 표시하지 않습니다. 그만큼
기본값은 경고 또는 수정된 값을 인쇄하고 오류 코드 2를 반환하는 것입니다.
-f, --체재=STRING
출력 형식. 이것은 지정자 문자열일 수 있습니다(strftime()의 FMT와 유사).
또는 달력의 이름.
-i, --입력 형식=STRING...
입력 형식은 여러 번 사용할 수 있습니다. 각 날짜/시간은
날짜/시간을 읽을 수 있는 경우 주어진 순서대로 입력 형식 파서
지정된 입력 형식 지정자 문자열을 성공적으로 사용하면 해당 값이 사용됩니다.
-e, --백슬래시-이스케이프
출력 및 입력 형식 지정자에서 백슬래시 이스케이프 해석 사용
문자열.
-S, --sed 모드
일치하는 날짜/시간 전후에 입력에서 부분을 복사합니다. 모든
라인 내의 날짜/시간 항목이 처리됩니다.
--from-zone=존
stdin 또는 명령줄의 날짜를 시간대 ZONE에서 오는 것으로 해석하십시오.
-z, --존=존
stdout에 인쇄된 날짜를 표준 시간대 ZONE(기본값: UTC)으로 변환합니다.
FORMAT 사양
dateutils의 형식 사양은 posix의 strftime()과 유사합니다.
그러나 지원되는 달력의 범위가 더 넓기 때문에 dateutils는 다른 날짜를 사용해야 합니다.
규칙.
날짜 사양:
%a 축약된 요일 이름
%A 전체 요일 이름
%_a 한 글자로 단축된 요일 이름(MTWRFAS)
%b 축약된 월 이름
%B 전체 월 이름
%_b 단일 문자로 단축된 월 이름(FGHJKMNQUVXZ)
%c 해당 월의 요일 수(범위 00~05)
%C 해당 연도의 요일 수(범위 00~53)
%d 날짜, 2자리(범위 00~31)
%D 연도의 날짜, 3자리(범위 000~366)
%F %Y-%m-%d와 동일(ymd의 정식 형식)
%j %D에 해당
%m 현재 달력의 월(범위 00~19)
%Q 해당 연도의 분기(Q1~Q4 범위)
%q 분기 번호(범위 01~04)
%s Epoch 이후의 초 수입니다.
%u 숫자로 표시된 요일(범위는 01~07, 일요일은 07)
%U 주 수, 요일은 Sun(범위 00~53)
%V ISO 주 수, 요일은 월요일(범위 01~53)
%w 숫자로 표시된 요일(범위는 00~06, 일요일은 00)
%W 주 수, 요일은 Mon(범위 00~53)
%y 세기가 없는 연도(범위 00~99)
%Y 세기를 포함한 연도
%Z 시간과 분 단위의 구역 오프셋(HH:MM)
선행 부호(UTC 동쪽 오프셋의 경우 +, 오프셋의 경우 -)
UTC 서쪽)
%Od 로마 숫자로 표시된 요일
%Om 로마 숫자로 된 월
%Oy 로마 숫자로 된 두 자리 연도
%OY 세기를 로마숫자로 포함한 연도
%rs Epoch가 Unix Epoch와 다른 시간 시스템에서 이
그 이후의 초 수를 선택합니다.
%rY 그레고리력과 일치하지 않는 연도의 달력에서
년, 달력의 연도를 선택합니다.
%dth 서수 형식의 날짜(1일, 2일, 3일 등)
%mth 서수 형식의 월, 1, 2, 3 등.
%db 해당 월의 영업일(지난 달 ultimo 이후)
%dB 이번 달의 마지막 날까지의 영업일 수
시간 사양:
%H 24시간제를 사용하는 시간, 2자리(범위 00~23)
%I 12시간 시계를 사용하는 시간, 2자리(범위 01~12)
%M 분(범위 00~59)
%N 나노초(000000000 ~ 999999999 범위)
%p 문자열 AM 또는 PM, noon은 PM이고 자정은 AM입니다.
%P %p와 같지만 소문자
%S (범위 00~60, 60은 윤초)
%T는 %H:%M:%S와 같습니다.
일반 사양:
%n 개행 문자
%t 탭 문자
%% 리터럴 % 문자
수정자:
%O 십진수를 로마 숫자로 바꾸는 수정자
%r 단위를 실제 단위로 바꾸는 수정자
th 접미사, 서수 읽기 및 인쇄
b 접미사, 요일을 영업일로 취급
설계상 1601-01-01 이전 날짜는 지원되지 않습니다.
적합성을 위해 여기에 달력 지정자 및 해당 형식 목록이 있습니다.
끈:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
비즈다 %Y-%m-%db
릴리안 해당 사항 없음
ldn 해당 없음
줄리안 해당 사항 없음
jdn 해당 없음
이러한 지정자는 출력 형식 문자열로 사용할 수 있으며, 또한 @code{lilian}/@code{ldn}
@code{julian}/@code{jdn}도 입력 형식 문자열로 사용할 수 있습니다.
지정 기간
일부 도구("dadd", "dseq")는 입력으로 기간이 필요합니다. 기간은 일반적으로
"-i|--input-format" 및 (현재)로 지정된 입력 형식과 호환되지 않음
입력 구문은 고정되어 있습니다.
일반적인 형식은 "+-Nunit"입니다. 여기서 "+" 또는 "-"는 기호, "N"은 숫자, "unit"은
아래에서 설명하는 단위.
단위 :
초
m분
시간
rs 실제 생활 초, 도약 전환 포함
d일
영업일 기준
월 개월
y년
사용 예
$ 아빠 2012-03-01 1d
2012-03-02
$
$ 아빠 2012-03-01 1분
2012-04-01
$
$ 아빠 2012-03-31 1분
2012-04-30
$
$ 아빠 2w2d <
2012-03-01
2012-03-02
2012-03-04
2012-03-08
2012-03-16
EOF
2012-03-17
2012-03-18
2012-03-20
2012-03-24
2012-04-01
$
$ 아빠 10:01:00 1h6m
11:07:00
$
$ 아빠 10:01:00 -1h6m
08:55:00
$
$ 아빠 10:01:00 3605s
11:01:05
$
onworks.net 서비스를 사용하여 온라인으로 dateutils.dadd 사용