这是 dateutils.strptime 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
strptime - 根据给定的格式之一解析来自 stdin 的输入。
概要
时间 [OPTION]……[INPUT] ...
商品描述
根据给定的格式格式之一解析来自 stdin 的输入。 格式字符串
说明符与 for 相同 时间(3)。
认可 OPTIONs:
-h, - 帮帮我
打印帮助并退出
-V, - 版
打印版本并退出
-t, - 时间
在输出中也显示时间,默认是显示日期
-q, - 安静的
抑制有关日期/时间和持续时间解析器错误的消息。
-f, - 格式=STRING
输出格式。 这可以是说明符字符串(类似于 strftime() 的 FMT)
或日历的名称。
-i, --输入格式=STRING...
输入格式,可以多次使用。 每个日期/时间将传递给
如果可以读取日期/时间,则按给定顺序输入格式解析器
成功使用给定的输入格式说明符字符串,该值将被使用。
-e, --反斜杠转义
在输出和输入格式说明符中启用反斜杠转义的解释
字符串。
-S, --sed 模式
在匹配的日期/时间之前和之后从输入中复制部分。 请注意,所有
将处理一行中出现的日期/时间。
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} 也可以用作输入格式字符串。
示例
$ strptime -i '%a, %b-%d/%Y' 'Mon, May-01/2000'
2000-05-01
$
$ strptime -i '%a, %b-%d/%Y' <
01 年 2000 月,星期一
2 年 2000 月 XNUMX 日,星期一
EOF
2000-05-01
2000-03-02
$
使用 onworks.net 服务在线使用 dateutils.strptime