Ruby 日期和时间
Ruby中的 时间和日期 类处理日期和时间。它帮助我们根据我们的系统配置来获得当前的时间和日期。它还为我们提供了日期和时间的组成部分,以及时间和日期的格式。
日期是由数字表示的一个月或一年中的某一天。日期由月、年、日期组成。日期对象是用::new, ::parse, ::today, ::jd, ::strptime, ::ordinal, ::commercial等创建的。所有的日期对象都是不可改变的。
获取当前日期和时间
例子
输出
在上面的例子中, inspect 函数被用来获取当前的日期和时间。
获取日期和时间的组件
时间对象可以用来获取日期和时间的各种组件。
例子
输出
日期中使用的术语有以下几种。
- 日历日期: 日历日期是一个日历的具体日期。
- 顺序日期 :顺序日期是一个日历年的特定日期。
- 周日期: 周日期是在日历中代表一周的日期。
- 儒 略日号:儒略日号是指从公元前4713年1月1日的中午(格林威治时间)开始经过的一天(在儒略历中)。
- 修改后的朱利安日号: 朱利安日号是指从公元1858年11月17日午夜(协调世界时)起经过的一天(公历)。
以下是获取日期的例子。
例子
输出
时间和日期指令
在strftime方法中使用的指令是。
- %a: 工作日的缩写名称(例如:Sun)。
- %A :工作日的全称(例如:星期日)。
- % b :月份的缩写名称(例如:Jan)。
- % B :月份的全称(例如:一月)。
- % c : 选定的当地日期和时间代表
- % d: 每月的日子(1至31)。
- %H :24小时的时钟
- % I :12小时的时钟
- % j :一年中的一天
- % m :一年中的月份
- % M :分钟
- %p: 子午线指示器
- %S : 秒
- %%: %字面意思
- %z: 时区名称
- %Y :带世纪的年份名称
- % y : 不含世纪的年份名称
- % X :只选择时间的代表
- % x : 只选择表示日期
- % w: 工作日
- %U: 当年的周数,从第一个星期天开始
- %W :当年的周数,从第一个星期一开始