dateutils.dround - 云端在线

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

程序:

您的姓名


dround - 将日期/时间舍入到下一次出现的 RNDSPEC。

概要


倒地 [OPTION]……[约会时间] RND规格...

商品描述


将 DATE/TIME 舍入到下一次出现的 RNDSPEC。

如果省略日期/时间,则从标准输入读取日期/时间流。

DATE/TIME 也可以是以下特价之一
- `now' 解释为当前 (UTC) 时间戳
- `time' 当前 (UTC) 时间戳的时间部分
- “今天”当前日期(根据 UTC)
- `tomo[rrow]' 明天的日期(根据 UTC)
- `y[ester]day' 昨天的日期(根据 UTC)

RNDSPEC 可以是月份名称(Jan、Feb、...)、工作日名称(Sun、Mon、...)或天。 如果一个
月份名称 返回与 DATE/TIME 相关的下一个日期/时间,其月份部分匹配
给定的值,所以例如dround 2012-01-01 Feb' 将返回 2012-02-01。 如果一个工作日
给定名称,DATE/TIME 之后的下一个日期/时间,其工作日部分与值匹配
给定被退回。 如果是一天,则 DATE/TIME 之后日期部分匹配的下一个日期/时间是
返回,因此“dround 2012-01-15 1”将返回 2012-02-01。

RNDSPEC 也可以是日划分单位的倍数,例如 1h 舍入到最近的
整小时,30m 到最近的半小时,10s 到下一个 10s 标记。

要舍入到之前出现的 RNDSPEC,任何参数都可以以“-”为前缀
来表示。 例如,`dround 2012-02-14 -1' 将返回 2012-02-01。 和`dround
2012-02-11 -- --Sep' 将返回 2011-09-11。

从左到右评估多个 RNDSPEC。

请注意,四舍五入不是可交换的,例如 2012-03-01 Sat Sep -> 2012-09-03 vs.
2012-03-01 九月 周六 -> 2012-09-01

请注意,以“-”为前缀的非数字字符串与命令行选项冲突
并且必须使用分隔符“--”。

认可 OPTIONs:

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

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

-q, - 安静的
抑制有关日期/时间和持续时间解析器错误和修复的消息。 这
默认是打印警告或修正值并返回错误代码 2。

-f, - 格式=STRING
输出格式。 这可以是说明符字符串(类似于 strftime() 的 FMT)
或日历的名称。

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

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

-S, --sed 模式
在匹配的日期/时间之前和之后从输入中复制部分。 请注意,所有
将处理一行中出现的日期/时间。

--来自区域=
将标准输入或命令行上的日期解释为来自时区 ZONE。

-z, - 区=
将打印在标准输出上的日期转换为时区 ZONE,默认值:UTC。

-n, - 下一个
始终舍入到不同的日期或时间。

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} 也可以用作输入格式字符串。

指定 持续时间


一些工具(“dadd”、“dseq”)需要持续时间作为它们的输入。 持续时间一般为
与“-i|--input-format”和(目前)指定的输入格式不兼容
输入语法是固定的。

一般格式是“+-Nunit”,其中“+”或“-”是符号,“N”是数字,“unit”是
单元如下所述。

单位:

分钟
小时
rs 现实生活中的秒数,包括跳跃转换

d天
b 个工作日
莫月


示例


美元 2012-03-01 2
2012-03-02
$

$ 圆 -n 2012-03-01 1
2012-04-01
$

$ 17:04:00 5m
17:05:00
$

$ dround -n 17:04:00 1m
17:05:00
$

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



最新的 Linux 和 Windows 在线程序