1.分享一下翻译器的文件

type Transform struct {Value interface{}Time  time.Time
}var (timeLayoutMap = map[string]string{"y": "2006","m": "2006-01","d": "2006-01-02","h": "2006-01-02 15","i": "2006-01-02 15:04","s": "2006-01-02 15:04:05",}weekDay = map[string]int{"Sunday":    0,"Monday":    1,"Tuesday":   2,"Wednesday": 3,"Thursday":  4,"Friday":    5,"Saturday":  6,}
)func (t Transform) StringToTime(unit string) (res time.Time) {loc, _ := time.LoadLocation("Local")str := t.ToString()layout, ok := timeLayoutMap[unit]if !ok {layout = timeLayoutMap["s"]}res, _ = time.ParseInLocation(layout, str, loc)return
}func (t Transform) FindWeekTimeByTime() (startDay, endDay time.Time) {end := (time.Saturday - t.Time.Weekday()).String()plus := int64(86400 * weekDay[end])owe := int64(86400 * (7 - 1 - weekDay[end]))endDay = time.Unix(t.Time.Unix()+plus+86399, 0)startDay = time.Unix(t.Time.Unix()-owe, 0)return
}

2.具体调用

t := package.Transform{Value: "2020-03-08",
}
t.Time = t.StringToTime("d")
t.FindWeekTimeByTime()
//打印结果
2020-03-08 00:00:00 +0800 CST 2020-03-14 23:59:59 +0800 CST

golang获取时间所在周的起止时间相关推荐

  1. Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间

    目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...

  2. java 获取周六周日_JS实现获取当前所在周的周六、周日示例分析

    本文实例讲述了JS实现获取当前所在周的周六.周日.分享给大家供大家参考,具体如下: 需求:无论当前是哪一天,获取当天所在周的周末 是哪一天 实现步骤: 比如,今天周一,则周日距离今天还有(7-1)=6 ...

  3. java获取当前日期所在周的周六、周日日期

    /*** 获取当前日期所在周的周六日期* @return String 格式 yyyy-MM-dd*/ public static String getSaturdayDate() {SimpleDa ...

  4. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  5. Java 获取当前时间周数,及根据周数获取周的起止时间

    package com.hr.weekly.controller;import com.hr.weekly.utils.DateUtil; import java.text.ParseExceptio ...

  6. React Ant Design 通过 DatePicker获取一周的起止时间

    项目中遇到了选择周获取当前周的周一和周日的日期 直接看用的组件Ant Design 这是写的代码 <Space direction="vertical"><Dat ...

  7. 根据year年的第week周,查询第week周的起止时间

    public static void main(String[] args) {weekToDayFormate(2019, 1); }// 根据year年的第week周,查询本周的起止时间 priv ...

  8. golang 获取当天是周几(两种方法)

    第一种: t := time.Now() fmt.Println(int(t.Weekday())) 第二种: yearInt:=time.Now().Year() monthInt:=time.No ...

  9. 一、获取时间所在周的周一、周五

    function getFirstLastDay (time) {let date = new Date(time)let Time = date.getTime()let day = date.ge ...

最新文章

  1. spring boot 启动不连接数据库
  2. java控制台计算数字_java从控制台接收一个数字
  3. 1074. Reversing Linked List (25)
  4. FileOutputStream为false时候注意的问题
  5. 【文献阅读】Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
  6. AI打《星际》被人类碾压?不,事情并没有这么简单
  7. webApplicationContext 与servletContext
  8. scikit-learn学习笔记
  9. mapxtreme java_MapXtreme Java
  10. python django开发实战pdf_Django企业开发实战高效Python Web框架指南pdf免费版完整版...
  11. 计算机人工智能领域英文文献,人工智能英文参考文献精选
  12. 丢失MSVCR71.dll问题解决
  13. 十张图,详解用户分层怎么做
  14. 程序化交易系统的搭建
  15. 2021智能零售领域最具商业合作价值企业盘点
  16. 服务器上文件不能重命名,服务器文件重命名
  17. calc()语法规则
  18. 【计算机毕业设计】停车场管理系统
  19. 固态硬盘数据丢失了该怎么办
  20. 【博学谷学习记录】超强总结,用心分享 | 狂野大数据 | 环境 | hive搭建

热门文章

  1. #{}和${}的使用
  2. 七巧板复原算法之四——边沿贴合和空腔查找
  3. 深入探索Android布局优化(上)
  4. 软件开发知识点基础介绍
  5. java解析pdf获取pdf中内容信息
  6. FCN全卷积网络和Deconv转置卷积原理描述
  7. uCLinux系统分析
  8. vue路由守卫beforeEach和afterEach
  9. 微信不提示ipad登陆不上服务器,微信退出登录后,重新登录不了ipad
  10. 机柜系统:数据和业务的幕后英雄