Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 检查日期对象时,额外的数据是什么?_Ruby_Date_Ruby 2.0 - Fatal编程技术网

Ruby 检查日期对象时,额外的数据是什么?

Ruby 检查日期对象时,额外的数据是什么?,ruby,date,ruby-2.0,Ruby,Date,Ruby 2.0,日期对象中包含的额外数据是什么?给出以下示例: time = Time.at(1392328830) # => 2014-02-13 15:00:30 -0700 date = time.to_date # => #<Date: 2014-02-13 ((2456702j,0s,0n),+0s,2299161j)> time=time.at(1392328830) # => 2014-02-13 15:00:30 -0700 日期=时间。截止日期 # => # 这一切

日期对象中包含的额外数据是什么?给出以下示例:

time = Time.at(1392328830)
# => 2014-02-13 15:00:30 -0700
date = time.to_date
# => #<Date: 2014-02-13 ((2456702j,0s,0n),+0s,2299161j)>
time=time.at(1392328830)
# => 2014-02-13 15:00:30 -0700
日期=时间。截止日期
# => #
这一切代表什么?从照片上看不清楚

((2456702j,0s,0n),+0s,2299161j)


您看到的是
对象的输出。对于
日期
类:

日期.rb
#以程序员可读的字符串形式返回内部对象状态。
def inspect()格式(“#”,self.class,@ajd,@of,@sg)结束
#以可读字符串的形式返回日期。
#
#使用的格式为YYYY-MM-DD。
def to_s()strftime end
实例变量包括:
  • @ajd
    是一个天文儒略日数
  • @of
    是与UTC的偏移量或一天的小数点
  • @sg
    是日历改革的
  • 但是这些术语是什么意思呢? 1.天文朱利安日是多少?(@ajd) 出于科学目的,将一个日期简单地称为天计数是很方便的,从任意的起始日开始计数。第一次选择的日期是公元前4713年1月1日。从该日期算起的天数为朱利安*日*数或朱利安*日*。这是当地时间,从第一天的午夜开始计算。更严格的用法是UTC,从第一天的正午开始计算。这在Date类中称为天文*朱利安*日*数*。在Date类中,天文儒略日数包括小数天

    2.抵消什么?(@offset) 时区表示为与UTC的偏移量,表示为一天的一小部分。此偏移量是本地时间晚于(或早于)UTC的时间。UTC偏移量0以英格兰为中心(也称为GMT)。当你向东旅行时,偏移量增加,直到到达太半洋中部的日期线;向西行驶时,偏移量减小

    3.日历改革的日子是哪一天?(@sg) 格里高利历法是在不同地区的不同时间引入的。为某一特定地区引入该制度的那天是该地区的*日历*改革*日。这在Date类中缩写为
    sg
    (用于公历的开始)


    据我所知,公历是一种通过闰年进行自我修正的历法。

    您看到的是
    对象的输出。对于
    日期
    类:

    日期.rb
    #以程序员可读的字符串形式返回内部对象状态。
    def inspect()格式(“#”,self.class,@ajd,@of,@sg)结束
    #以可读字符串的形式返回日期。
    #
    #使用的格式为YYYY-MM-DD。
    def to_s()strftime end
    
    实例变量包括:
  • @ajd
    是一个天文儒略日数
  • @of
    是与UTC的偏移量或一天的小数点
  • @sg
    是日历改革的
  • 但是这些术语是什么意思呢? 1.天文朱利安日是多少?(@ajd) 出于科学目的,将一个日期简单地称为天计数是很方便的,从任意的起始日开始计数。第一次选择的日期是公元前4713年1月1日。从该日期算起的天数为朱利安*日*数或朱利安*日*。这是当地时间,从第一天的午夜开始计算。更严格的用法是UTC,从第一天的正午开始计算。这在Date类中称为天文*朱利安*日*数*。在Date类中,天文儒略日数包括小数天

    2.抵消什么?(@offset) 时区表示为与UTC的偏移量,表示为一天的一小部分。此偏移量是本地时间晚于(或早于)UTC的时间。UTC偏移量0以英格兰为中心(也称GMT)。当你向东旅行时,偏移量增加,直到到达太半洋中部的日期线;向西行驶时,偏移量减小

    3.日历改革的日子是哪一天?(@sg) 格里高利历法是在不同地区的不同时间引入的。为某一特定地区引入该制度的那天是该地区的*日历*改革*日。这在Date类中缩写为
    sg
    (用于公历的开始)


    据我所知,公历是通过闰年进行自我修正的历法。

    您在irb控制台上吗?您在irb控制台上吗?
    # Return internal object state as a programmer-readable string.
    def inspect() format('#<%s: %s,%s,%s>', self.class, @ajd, @of, @sg) end
    
    # Return the date as a human-readable string.
    #
    # The format used is YYYY-MM-DD.
    def to_s() strftime end