美文网首页
mongo分解日期对象设置时区

mongo分解日期对象设置时区

作者: funcx | 来源:发表于2018-12-19 11:32 被阅读12次
func main() {
    str := "2018-12-19 09"
    t, err := time.ParseInLocation("2006-01-02 03", str, time.Local)
    if err != nil {
        log.Fatal(err)
    }
    log.Println(t)
    log.Println(time.Unix(t.Unix(), 0))
    if err := testDBC.Insert(M{"data": t}); err != nil {
        log.Fatal(err)
    }
    res := map[string]interface{}{}
    if err := testDBC.Pipe([]M{
        {"$group": M{
            "_id": M{
                "year":  M{"$year": M{"date": "$data", "timezone": "+0800"}},
                "month": M{"$month": M{"date": "$data", "timezone": "+0800"}},
                "day":   M{"$dayOfMonth": M{"date": "$data", "timezone": "+0800"}},
                "hour":  M{"$hour": M{"date": "$data", "timezone": "+0800"}},
            },
            "date": M{"$last": "$data"}},
        },
    }).One(&res); err != nil {
        log.Println(err)
    }
    log.Println(res)
}
  2018-12-19 09:00:00 +0800 CST
  2018-12-19 09:00:00 +0800 CST
  map[date:2018-12-19 09:00:00 +0800 CST _id:map[month:12 day:19 hour:9 year:2018]]

相关文章

  • mongo分解日期对象设置时区

  • Joda-Time – 可用的时区列表

    在我们对 Joda 日期对象进行转换的时候,我们需要将 joda 设置时区,这样才能针对不同的时区输出正确的日期格...

  • PHP基础 —— 日期与时间

    日期与时间 PHP文档 : 日期与时间 设置时区 默认时区是UTC 文档中的 时区列表,使用时进行参照 设置时区 ...

  • NSDate

    创建时间: 时间增减: 时间戳: 日期比较: 设置日期格式: 获取所有时区名称: 设置时区: 将时区配置给date...

  • Android实践 -- 设置系统日期时间和时区

    设置系统日期时间和时区 设置系统的日期时间和时区,需要 系统权限和系统签名,android:sharedUserI...

  • linux

    CentOS 7 时区、日期时间查看以及设置杂烩 CentOS 7 中时区、日期时间的查看、设置。包括网络时间协议...

  • Android中的时区TimeZone

    设置系统日期时间和时区 设置系统的日期时间和时区,需要 系统权限和系统签名, 需要在manifest文件中添加相应...

  • JavaScript - 8.日期 Dates

    1 日期 Date ◆ 日期默认格式 ◆ 创建日期对象(4种方式) ◆ 显示日期 ◆ 时区 2 日期的格式

  • iphone无法同步icloud的备忘录、提醒事项、日历等

    确保系统至最新 轻点“设置”>“通用”>“日期与时间”,确保您的日期、时间和时区设置正确。 轻点“设置”>“无线局...

  • PHP中的日期时间函数

    日期时间函数库的简介 设置时区1、修改php的配置文件date.timezone设置时区2、通过date_defa...

网友评论

      本文标题:mongo分解日期对象设置时区

      本文链接:https://www.haomeiwen.com/subject/kundkqtx.html