golang获取时间所在周的起止时间
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获取时间所在周的起止时间相关推荐
- Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...
- java 获取周六周日_JS实现获取当前所在周的周六、周日示例分析
本文实例讲述了JS实现获取当前所在周的周六.周日.分享给大家供大家参考,具体如下: 需求:无论当前是哪一天,获取当天所在周的周末 是哪一天 实现步骤: 比如,今天周一,则周日距离今天还有(7-1)=6 ...
- java获取当前日期所在周的周六、周日日期
/*** 获取当前日期所在周的周六日期* @return String 格式 yyyy-MM-dd*/ public static String getSaturdayDate() {SimpleDa ...
- PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数
目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...
- Java 获取当前时间周数,及根据周数获取周的起止时间
package com.hr.weekly.controller;import com.hr.weekly.utils.DateUtil; import java.text.ParseExceptio ...
- React Ant Design 通过 DatePicker获取一周的起止时间
项目中遇到了选择周获取当前周的周一和周日的日期 直接看用的组件Ant Design 这是写的代码 <Space direction="vertical"><Dat ...
- 根据year年的第week周,查询第week周的起止时间
public static void main(String[] args) {weekToDayFormate(2019, 1); }// 根据year年的第week周,查询本周的起止时间 priv ...
- golang 获取当天是周几(两种方法)
第一种: t := time.Now() fmt.Println(int(t.Weekday())) 第二种: yearInt:=time.Now().Year() monthInt:=time.No ...
- 一、获取时间所在周的周一、周五
function getFirstLastDay (time) {let date = new Date(time)let Time = date.getTime()let day = date.ge ...
最新文章
- spring boot 启动不连接数据库
- java控制台计算数字_java从控制台接收一个数字
- 1074. Reversing Linked List (25)
- FileOutputStream为false时候注意的问题
- 【文献阅读】Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- AI打《星际》被人类碾压?不,事情并没有这么简单
- webApplicationContext 与servletContext
- scikit-learn学习笔记
- mapxtreme java_MapXtreme Java
- python django开发实战pdf_Django企业开发实战高效Python Web框架指南pdf免费版完整版...
- 计算机人工智能领域英文文献,人工智能英文参考文献精选
- 丢失MSVCR71.dll问题解决
- 十张图,详解用户分层怎么做
- 程序化交易系统的搭建
- 2021智能零售领域最具商业合作价值企业盘点
- 服务器上文件不能重命名,服务器文件重命名
- calc()语法规则
- 【计算机毕业设计】停车场管理系统
- 固态硬盘数据丢失了该怎么办
- 【博学谷学习记录】超强总结,用心分享 | 狂野大数据 | 环境 | hive搭建