ນີ້ແມ່ນຄໍາສັ່ງ dateutils.dtest ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dtest - ມັກ ການທົດສອບ(1) ແຕ່ສໍາລັບວັນທີ.
ສະຫຼຸບສັງລວມ
dtest [ທາງເລືອກ]... DATE/TIME1 OP DATE/TIME2
ລາຍລະອຽດ
ຄື ການທົດສອບ(1) ແຕ່ສໍາລັບວັນທີ.
ຮັບຮູ້ ທາງເລືອກs:
-h, - ຊ່ວຍ
ພິມການຊ່ວຍເຫຼືອແລະອອກ
-V, - ການປ່ຽນແປງ
ສະບັບພິມແລະອອກ
-q, --ງຽບ
ສະກັດກັ້ນຂໍ້ຄວາມກ່ຽວກັບຂໍ້ຜິດພາດຂອງຕົວວິເຄາະວັນທີ/ເວລາ ແລະໄລຍະເວລາ.
-i, -- ຮູບແບບການປ້ອນຂໍ້ມູນ=ຄັກ...
ຮູບແບບການປ້ອນຂໍ້ມູນ, ສາມາດໃຊ້ໄດ້ຫຼາຍຄັ້ງ. ແຕ່ລະວັນທີ / ເວລາຈະຖືກສົ່ງໄປຫາ
input format parser ໃນຄໍາສັ່ງທີ່ເຂົາເຈົ້າໄດ້ຖືກມອບໃຫ້, ຖ້າຫາກວ່າວັນທີ / ເວລາສາມາດອ່ານໄດ້
ສຳເລັດດ້ວຍສະຕຣິງຕົວລະບຸຮູບແບບການປ້ອນຂໍ້ມູນ, ຄ່ານັ້ນຈະຖືກໃຊ້.
-e, --backslash-ຫນີ
ເປີດໃຊ້ການຕີຄວາມໝາຍຂອງ backslash escapes ໃນຕົວລະບຸຮູບແບບຜົນຜະລິດ ແລະວັດສະດຸປ້ອນ
ເຊືອກ.
--eq DATE/TIME1 ແມ່ນຄືກັນກັບ DATE/TIME2
--ne DATE/TIME1 ບໍ່ຄືກັບ DATE/TIME2
--gt DATE/TIME1 ແມ່ນໃໝ່ກວ່າ DATE/TIME2
--lt DATE/TIME1 ແມ່ນເກົ່າກວ່າ DATE/TIME2
--ge DATE/TIME1 ແມ່ນໃໝ່ກວ່າ ຫຼືເທົ່າກັບ DATE/TIME2
--le DATE/TIME1 ເກົ່າກວ່າ ຫຼືເທົ່າກັບ DATE/TIME2
--nt DATE/TIME1 ແມ່ນໃໝ່ກວ່າ DATE/TIME2
--ot DATE/TIME1 ແມ່ນເກົ່າກວ່າ DATE/TIME2
--cmp ປຽບທຽບ DATE/TIME1 ກັບ DATE/TIME2, ຕອບກັບ 0 ຖ້າເທົ່າກັນ, 1 ຖ້າອາກິວເມັນຊ້າຍແມ່ນ
ໃໝ່ກວ່າ ແລະ 2 ຖ້າການໂຕ້ຖຽງທີ່ຖືກຕ້ອງແມ່ນໃໝ່ກວ່າ
ຮູບແບບ SPECS
ຮູບແບບສະເພາະໃນ 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 (ຮູບແບບ canonical ຂອງ ymd)
%j ເທົ່າກັບ %D
%m ເດືອນໃນປະຕິທິນປັດຈຸບັນ (ໄລຍະ 00 ຫາ 19)
%Q ໄຕມາດຂອງປີ (ຊ່ວງ Q1 ຫາ Q4)
%q ຈໍານວນໄຕມາດ (ໄລຍະ 01 ຫາ 04)
%s ຈຳນວນວິນາທີນັບຕັ້ງແຕ່ຍຸກ.
%u ມື້ເຮັດວຽກເປັນຕົວເລກ (ຊ່ວງ 01 ຫາ 07, ວັນອາທິດເປັນ 07)
%U ການນັບອາທິດ, ມື້ຂອງອາທິດແມ່ນຕາເວັນ (ຊ່ວງ 00 ຫາ 53)
%V ການນັບອາທິດ ISO, ມື້ຂອງອາທິດແມ່ນວັນຈັນ (ໄລຍະ 01 ຫາ 53)
%w ມື້ເຮັດວຽກເປັນຕົວເລກ (ໄລຍະ 00 ຫາ 06, ວັນອາທິດເປັນ 00)
%W ການນັບອາທິດ, ມື້ຂອງອາທິດແມ່ນວັນຈັນ (ຊ່ວງ 00 ຫາ 53)
%y ປີທີ່ບໍ່ມີສະຕະວັດ (ໄລຍະ 00 ຫາ 99)
Y ປີລວມທັງສະຕະວັດ
%Z ການຊົດເຊີຍເຂດໃນຊົ່ວໂມງ ແລະນາທີ (HH:MM) ກັບ
ເຄື່ອງຫມາຍກ່ອນຫນ້າ (+ ສໍາລັບ offsets ຕາເວັນອອກຂອງ UTC, - ສໍາລັບ offsets
ພາກຕາເວັນຕົກຂອງ UTC)
Od ມື້ເປັນຕົວເລກໂຣມັນ
Om ເດືອນເປັນຕົວເລກໂຣມັນ
Oy ປີສອງຕົວເລກເປັນຕົວເລກໂຣມັນ
OY ປີລວມທັງສະຕະວັດທີ່ເປັນຕົວເລກໂຣມັນ
%rs ໃນລະບົບເວລາທີ່ມີ Epoch ແຕກຕ່າງຈາກ unix Epoch, ນີ້
ເລືອກຈໍານວນຂອງວິນາທີນັບຕັ້ງແຕ່ນັ້ນມາ.
%rY ໃນປະຕິທິນທີ່ມີປີທີ່ບໍ່ກົງກັນກັບ Gregorian
ປີ, ນີ້ເລືອກປີຂອງປະຕິທິນ.
%dth ມື້ຂອງເດືອນເປັນເລກລຳດັບ, ວັນທີ 1, ທີ 2, ທີ 3, ແລະອື່ນໆ.
%mth ເດືອນຂອງປີເປັນຕົວເລກຕາມລໍາດັບ, ວັນທີ 1, 2, 3, ແລະອື່ນໆ.
%db ມື້ເຮັດວຽກຂອງເດືອນ (ຕັ້ງແຕ່ທ້າຍເດືອນກ່ອນ)
%dB ຈຳນວນມື້ເຮັດວຽກຈົນຮອດທ້າຍເດືອນນີ້
ສະເພາະເວລາ:
%H ຊົ່ວໂມງຂອງມື້ທີ່ໃຊ້ໂມງ 24 ຊົ່ວໂມງ, 2 ຕົວເລກ (ຊ່ວງ 00 ຫາ 23)
%I ຊົ່ວໂມງຂອງມື້ທີ່ໃຊ້ໂມງ 12h, 2 ຕົວເລກ (ຊ່ວງ 01 ຫາ 12)
%M ນາທີ (ໄລຍະ 00 ຫາ 59)
%N ນາໂນວິນາທີ (ໄລຍະ 000000000 ຫາ 999999999)
%p ສະຕຣິງ AM ຫຼື PM, ຕອນທ່ຽງແມ່ນ PM ແລະເວລາທ່ຽງຄືນແມ່ນ AM.
%P ມັກ %p ແຕ່ຕົວພິມນ້ອຍ
%S (ໄລຍະ 00 ຫາ 60, 60 ແມ່ນສໍາລັບວິນາທີທີ່ກ້າວກະໂດດ)
%T ເທົ່າກັບ %H:%M:%S
ຂໍ້ມູນຈໍາເພາະທົ່ວໄປ:
%n ຕົວອັກສອນແຖວໃໝ່
%t ຕົວອັກສອນແຖບ
%% A ຕົວອັກສອນ % ຕົວໜັງສື
ຕົວແບບ:
%O ຕົວແກ້ໄຂເພື່ອປ່ຽນເລກທົດສະນິຍົມໃຫ້ເປັນຕົວເລກໂຣມັນ
%r ຕົວແກ້ໄຂເພື່ອປ່ຽນຫົວໜ່ວຍໃຫ້ເປັນຫົວໜ່ວຍຈິງ
th Suffix, ອ່ານແລະພິມຕົວເລກຄໍາສັ່ງ
b Suffix, ປະຕິບັດມື້ເປັນມື້ເຮັດວຽກ
ໂດຍວັນທີອອກແບບກ່ອນ 1601-01-01 ບໍ່ຮອງຮັບ.
ສໍາລັບຄວາມສອດຄ່ອງໃນທີ່ນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງຜູ້ອອກແບບປະຕິທິນແລະຮູບແບບທີ່ສອດຄ້ອງກັນຂອງພວກເຂົາ
ຊ່ອຍແນ່:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
bizda %Y-%m-%db
lilian ບໍ່
ldn n/a
Julian ບໍ່ມີ
jdn n/a
ຕົວກໍານົດເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ເປັນຮູບແບບຜົນຜະລິດ, ນອກຈາກນັ້ນ, @code{lilian}/@code{ldn}
ແລະ @code{julian}/@code{jdn} ຍັງສາມາດໃຊ້ເປັນສະຕຣິງຮູບແບບການປ້ອນຂໍ້ມູນໄດ້.
ຕົວຢ່າງ
$dtest 2012-03-01 --gt 2012-03-02 || ສຽງສະທ້ອນ "ບໍ່ຖືກຕ້ອງ"
ທີ່ບໍ່ຖືກຕ້ອງ
$
$dtest 2012-03-01 --ot 2012-03-02 && echo "ຄວາມຈິງ"
ທີ່ແທ້ຈິງ
$
$dtest 2012-03-01 --cmp 2012-03-02; ສະທ້ອນ $?
2
$
$dtest 2012-03-02 --cmp 2012-03-02; ສະທ້ອນ $?
0
$
$dtest 2012-03-02 --cmp 2012-03-01; ສະທ້ອນ $?
1
$
$ dtest 12:00:04 --gt 11:22:33 && echo "ຄວາມຈິງ"
ທີ່ແທ້ຈິງ
$
$ dtest 12:00:04 --lt 11:22:33 || ສຽງສະທ້ອນ "ບໍ່ຖືກຕ້ອງ"
ທີ່ບໍ່ຖືກຕ້ອງ
$
$ dtest 12:00:04 --cmp 11:22:33; ສຽງສະທ້ອນ "$@{?@}"
1
$
$ dtest --cmp 11:22:33 12:00:04; ສຽງສະທ້ອນ "$@{?@}"
2
$
$dtest --ne 2012-03-02T00:00:00 2012-03-02 || ສຽງສະທ້ອນ 'ບໍ່ຖືກຕ້ອງ'
ທີ່ບໍ່ຖືກຕ້ອງ
$
$dtest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && ສະທ້ອນ "ຄວາມຈິງ"
ທີ່ແທ້ຈິງ
$
$dtest 2012-03-02T07:00:00 --cmp 2012-03-02T09:30:00; ສຽງສະທ້ອນ "$@{?@}"
2
$
$dtest --cmp 2012-03-02T12:00:00 2012-03-02T09:30:00; ສຽງສະທ້ອນ "$@{?@}"
1
$
$dtest 2012-03-02T07:00:00 --cmp 09:30:00; ສຽງສະທ້ອນ "$@{?@}"
3
$
ໃຊ້ dateutils.dtest ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net