Đây là lệnh dateutils.dadd có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dadd - Thêm DURATION thành DATE / TIME và in kết quả.
SYNOPSIS
bố [TÙY CHỌN] ... [NGÀY GIỜ] [THỜI GIAN]
MÔ TẢ
Thêm DURATION vào DATE / TIME và in kết quả. Nếu DATE / TIME bị bỏ qua nhưng DURATION là
đã cho, hãy đọc danh sách DATE / TIMEs từ stdin. Nếu DURATION bị bỏ qua nhưng DATE / TIME là
đã cho, hãy đọc danh sách DURATIONs từ stdin.
Thời lượng được chỉ định là nY, nMO, nW hoặc nD cho năm, tháng, tuần hoặc ngày
tương ứng, hoặc nH, nM, nS cho giờ, phút và giây, trong đó N là a (có thể
số âm. Các ký hiệu đơn vị cũng có thể được viết thường (y, mo, w, d, h, m,
s) và ký hiệu đơn vị `d 'có thể được bỏ qua.
Lưu ý rằng phép cộng thời lượng không mang tính chất giao hoán!
2000-03-30 + 1 tháng + 1 ngày -> 2000-05-01
2000-03-30 + 1ngày + 1 tháng -> 2000-04-30
Được công nhận TÙY CHỌNs:
-h, --Cứu giúp
In trợ giúp và thoát
-V, --phiên bản
Phiên bản in và thoát
-q, --Yên lặng
Loại bỏ thông báo về các lỗi phân tích cú pháp ngày / giờ và thời lượng và các bản sửa lỗi. Các
mặc định là in cảnh báo hoặc giá trị cố định và trả về mã lỗi 2.
-f, --định dạng=STRING
Định dạng đầu ra. Đây có thể là một chuỗi xác định (tương tự như FMT của strftime ())
hoặc tên của lịch.
-i, --định dạng đầu vào=STRINGhữu ích. Cảm ơn !
Định dạng đầu vào, có thể được sử dụng nhiều lần. Mỗi ngày / giờ sẽ được chuyển đến
trình phân tích cú pháp định dạng đầu vào theo thứ tự chúng được cung cấp, nếu ngày / giờ có thể được đọc
thành công với một chuỗi chỉ định định dạng đầu vào nhất định, giá trị đó sẽ được sử dụng.
-e, - backslash-Escape
Cho phép giải thích các dấu gạch chéo ngược thoát ra trong bộ định dạng đầu ra và đầu vào
dây.
-S, - chế độ kín
Sao chép các phần từ đầu vào trước và sau ngày / giờ phù hợp. Lưu ý rằng tất cả
sự xuất hiện của ngày / lần trong một dòng sẽ được xử lý.
--from-khu vực=KHU
Giải thích ngày tháng trên stdin hoặc dòng lệnh đến từ múi giờ ZONE.
-z, --vùng=KHU
Chuyển đổi ngày in trên stdout sang múi giờ ZONE, mặc định: UTC.
FORMAT SPECS
Thông số định dạng trong dateutils tương tự như posix 'strftime ().
Tuy nhiên, do có nhiều loại lịch được hỗ trợ hơn nên các lịch ngày tháng phải sử dụng các
quy tắc.
Thông số ngày:
% a Tên ngày trong tuần viết tắt
% A Tên đầy đủ của các ngày trong tuần
% _a Tên ngày trong tuần được rút ngắn thành một ký tự (MTWRFAS)
% b Tên tháng viết tắt
% B Tên tháng đầy đủ
% _b Tên tháng được rút ngắn thành một ký tự (FGHJKMNQUVXZ)
% c Số ngày trong tuần trong tháng (phạm vi từ 00 đến 05)
% C Số ngày trong tuần trong năm (phạm vi từ 00 đến 53)
% d Ngày trong tháng, 2 chữ số (phạm vi từ 00 đến 31)
% D Ngày trong năm, 3 chữ số (phạm vi 000 đến 366)
% F Tương đương với% Y-% m-% d (định dạng chuẩn của ymd)
% j Tương đương với% D
% m Tháng trong lịch hiện tại (phạm vi từ 00 đến 19)
% Q Quý trong năm (từ Q1 đến Q4)
% q Số của quý (phạm vi từ 01 đến 04)
% s Số giây kể từ Kỷ nguyên.
% u Các ngày trong tuần là số (phạm vi từ 01 đến 07, Chủ nhật là 07)
% U Số tuần, ngày trong tuần là Chủ nhật (phạm vi từ 00 đến 53)
% V Số tuần ISO, ngày trong tuần là Thứ Hai (phạm vi từ 01 đến 53)
% w Ngày trong tuần dưới dạng số (phạm vi từ 00 đến 06, Chủ nhật là 00)
% W Số tuần, ngày trong tuần là Thứ Hai (phạm vi từ 00 đến 53)
% y Năm không có kỷ (phạm vi từ 00 đến 99)
% Y Năm bao gồm cả thế kỷ
% Z Vùng bù theo giờ và phút (HH: MM) với
một dấu hiệu phía trước (+ đối với các hiệu số ở phía đông UTC, - đối với các hiệu số
phía tây UTC)
% Od Ngày dưới dạng chữ số la mã
% Om Tháng dưới dạng chữ số la mã
% Oy Năm có hai chữ số dưới dạng chữ số la mã
% OY Năm bao gồm cả thế kỷ dưới dạng chữ số la mã
% rs Trong các hệ thống thời gian có Kỷ nguyên khác với Kỷ nguyên unix, điều này
chọn số giây kể từ đó.
% rY Trong lịch có năm không trùng với lịch Gregory
năm, điều này chọn năm của lịch.
% dth Ngày trong tháng dưới dạng số thứ tự, ngày 1, 2, 3, v.v.
% mth Tháng trong năm dưới dạng số thứ tự, 1, 2, 3, v.v.
% db Ngày làm việc trong tháng (kể từ ngày cuối tháng trước)
% dB Số ngày làm việc cho đến cuối tháng này
Thông số thời gian:
% H Giờ trong ngày sử dụng đồng hồ 24 giờ, 2 chữ số (phạm vi từ 00 đến 23)
% I Giờ trong ngày sử dụng đồng hồ 12h, 2 chữ số (phạm vi từ 01 đến 12)
% M Phút (phạm vi từ 00 đến 59)
% N Nano giây (phạm vi 000000000 đến 999999999)
% p Chuỗi SA hoặc CH, trưa là CH và nửa đêm là SA.
% P Giống như% p nhưng ở dạng chữ thường
% S The (phạm vi 00 đến 60, 60 là giây nhuận)
% T Tương đương với% H:% M:% S
Thông số kỹ thuật chung:
% n Một ký tự dòng mới
% t Một ký tự tab
%% Một ký tự% theo nghĩa đen
Bổ ngữ:
% O Modifier để chuyển số thập phân thành số La mã
% r Công cụ sửa đổi để biến đơn vị thành đơn vị thực
th Hậu tố, đọc và in số thứ tự
b Hậu tố, coi ngày là ngày làm việc
Các ngày thiết kế trước 1601-01-01 không được hỗ trợ.
Đối với sự phù hợp, đây là danh sách những người chỉ định lịch và định dạng tương ứng của họ
chuỗi:
ymd% Y-% m-% d
ymcw% Y-% m-% c-% w
ywd% rY-W% V-% u
bizda% Y-% m-% db
Hồ ly
ldn n / a
julian n / a
jdn n / a
Các ký hiệu chỉ định này có thể được sử dụng làm chuỗi định dạng đầu ra, ngoài ra, @code {lilian} / @ code {ldn}
và @code {julian} / @ code {jdn} cũng có thể được sử dụng làm chuỗi định dạng đầu vào.
ĐẶC ĐIỂM KỸ THUẬT THỜI LƯỢNG
Một số công cụ ("dadd", "dseq") cần thời lượng làm đầu vào của chúng. Thời lượng nói chung là
không tương thích với các định dạng đầu vào như được chỉ định bởi "-i | --input-format" và (tại thời điểm này)
cú pháp đầu vào là cố định.
Định dạng chung là "+ -Nunit" trong đó "+" hoặc "-" là dấu, "N" là số và "đơn vị" là
đơn vị như được thảo luận dưới đây.
Các đơn vị:
giây giây
m phút
h giờ
rs giây trong cuộc sống thực, bao gồm cả chuyển đổi nhảy vọt
d ngày
b ngày làm việc
tháng thứ hai
y năm
VÍ DỤ
$ dadd 2012-03-01 1ngày
2012-03-02
$
$ chadd 2012-03-01 1m
2012-04-01
$
$ chadd 2012-03-31 1m
2012-04-30
$
$ dadd 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
$
$ dadd 10:01:00 1h6 phút
11:07:00
$
$ dadd 10:01:00 -1h6ph
08:55:00
$
$ dadd 10:01:00 3605 giây
11:01:05
$
Sử dụng dateutils.dadd trực tuyến bằng các dịch vụ onworks.net