英语法语西班牙语

Ad


OnWorks 网站图标

dateutils.dtest - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dateutils.dtest

这是命令 dateutils.dtest 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dtest - 喜欢 test(1) 但对于日期。

概要


测试 [OPTION]... 日期/时间1 OP 日期/时间2

商品描述


喜欢 test(1) 但对于日期。

认可 OPTIONs:

-h, - 帮帮我
打印帮助并退出

-V, - 版
打印版本并退出

-q, - 安静的
抑制有关日期/时间和持续时间解析器错误的消息。

-i, --输入格式=STRING...
输入格式,可以多次使用。 每个日期/时间将传递给
如果可以读取日期/时间,则按给定顺序输入格式解析器
成功使用给定的输入格式说明符字符串,该值将被使用。

-e, --反斜杠转义
在输出和输入格式说明符中启用反斜杠转义的解释
字符串。

--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

--乐 DATE/TIME1 早于或等于 DATE/TIME2

--nt DATE/TIME1 比 DATE/TIME2 新

--ot DATE/TIME1 早于 DATE/TIME2

--cmp 将 DATE/TIME1 与 DATE/TIME2 进行比较,如果相等则返回 0,如果左参数为 1,则返回
newer 和 2 如果正确的论点是新的

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 自纪元以来的秒数。
%u 工作日为数字(范围为 01 到 07,星期日为 07)
%U 星期计数,星期几是星期日(范围 00 到 53)
%V ISO 周数,星期几为 Mon(范围 01 到 53)
%w 工作日为数字(范围 00 到 06,星期日为 00)
%W 星期计数,星期几是星期一(范围 00 到 53)
%y 没有世纪的年份(范围 00 到 99)
%Y 包括世纪的年份
%Z 以小时和分钟 (HH:MM) 为单位的区域偏移量
一个前置符号(+ 表示 UTC 以东的偏移量,- 表示偏移量
UTC 以西)

%Od 罗马数字的日期
%Om 罗马数字形式的月份
%Oy 罗马数字的两位数年份
%OY 包括世纪作为罗马数字的年份

%rs 在 Epoch 不同于 unix Epoch 的时间系统中,这
选择从那时起的秒数。
%rY 在年份与公历不一致的日历中
年,这将选择日历的年份。

%dth 月份中的第几天作为序数,1st、2nd、3rd 等。
%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 一个制表符
%% 文字 % 字符

修饰符:
%O 将十进制数转换为罗马数字的修饰符
%r 将单位转换为实际单位的修饰符
th 后缀,读取和打印序数
b 后缀,将天视为工作日

不支持 1601-01-01 之前的设计日期。

为了符合要求,这里是日历指示符及其相应格式的列表
串:
年 %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
bizda%Y-%m-%db
莉莲 不适用
不适用
朱利安 不适用
jdn 不适用

这些指示符可以用作输出格式字符串,此外,@code{lilian}/@code{ldn}
并且@code{julian}/@code{jdn} 也可以用作输入格式字符串。

示例


$ dtest 2012-03-01 --gt 2012-03-02 || 回声“假”
false
$

$ dtest 2012-03-01 --ot 2012-03-02 && 回声“真”
true
$

$ 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 && 回声“真”
true
$

$ dtest 12:00:04 --lt 11:22:33 || 回声“假”
false
$

$ 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 || 回声'假'
false
$

$ dtest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && 回声“真”
true
$

$ 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
$

使用 onworks.net 服务在线使用 dateutils.dtest


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad