模块:Mongoid::Criteria::Queryable::Extensions::Date

定义于:
lib/mongoid/criteria/queryable/extensions/date.rb

Overview

向 Date 类添加查询类型转换行为。

在命名空间下定义

模块: 类方法

实例方法摘要折叠

实例方法详细信息

# __evolve_date__时间

将日期转换为 mongo 友好时间 UTC 午夜。

例子:

演变日期。

date.__evolve_date__

返回:

  • 时间

    以午夜时的 UTC 时间表示的日期。



18
19
20
# File 'lib/mongoid/criteria/queryable/extensions/date.rb', line 18

def __evolve_date__
  ::时间.utc(年份, , day, 0, 0, 0, 0)
end

# __evolve_time__时间| ActiveSupport::TimeWithZone

将日期转换为时间,该时间始终采用当地时区。

例子:

演变日期。

date.__evolve_time__

返回:

  • ( Time | ActiveSupport::TimeWithZone )

    作为当地时间的日期。



28
29
30
# File 'lib/mongoid/criteria/queryable/extensions/date.rb', line 28

def __evolve_time__
  ::时间.区域.local(年份, , day)
end