在Mongodb查询中 避免不了对时间日期的各种操作,因此此处我介绍了一些小技巧(可能不全,以后遇到继续补充)
1.将mongodb中long型时间戳在查询时转化为日期格式 -- $add
$add': [new Date(0), '$createTime' ]
这样就将 createTime 字段的时间戳格式转为UTC时间格式,可再根据服务器所在时区进行加减.
2.关于时间转化为字符串的各个标识
Specifiers Description Possible Values
%d Day of Month (2 digits, zero padded) 01-31
%G Year in ISO 8601 format New in version 3.4. 0000-9999
%H Hour (2 digits, zero padded, 24-hour clock) 00-23
%j Day of year (3 digits, zero padded) 001-366
%L Millisecond (3 digits, zero padded) 000-999
%m Month (2 digits, zero padded) 01-12
%M Minute (2 digits, zero padded) 00-59
%S Second (2 digits, zero padded) 00-60
%u Day of week number in ISO 8601 format (1-Monday, 7-Sunday) 1-7
New in version 3.4.
%V Week of Year in ISO 8601 format New in version 3.4. 1-53
%w Day of week (1-Sunday, 7-Saturday) 1-7
%Y Year (4 digits, zero padded) 0000-9999
%z The timezone offset from UTC.New in version 3.6. +/-[hh][mm]
%Z The minutes offset from UTC as a number. For example, +/-mmm
if the timezone offset (+/-[hhmm]) was +0445,
the minutes offset is +285.
New in version 3.6.
%% Percent Character as a Literal %