当前位置: 首页 > wzjs >正文

惠阳建设局网站站长工具域名查询

惠阳建设局网站,站长工具域名查询,网站推广好做吗,网站建设 中企动力 顺德1.时间戳转换成日期函数 // 时间戳转换成日期函数 func UnixToTime(timestamp interface{}, format string) string {if format "" {format "2006-01-02 15:04:05"}value1, ok64 : timestamp.(int64) //类型断言,判断传入的参数数据类型,并根据不同数据…
1.时间戳转换成日期函数
// 时间戳转换成日期函数
func UnixToTime(timestamp interface{}, format string) string {if format == "" {format = "2006-01-02 15:04:05"}value1, ok64 := timestamp.(int64) //类型断言,判断传入的参数数据类型,并根据不同数据类型进行逻辑处理value2, ok32 := timestamp.(int32)value3, ok := timestamp.(int)if ok64 {t := time.Unix(value1, 0)return t.Format(format)} else if ok32 {t := time.Unix(int64(value2), 0)return t.Format(format)} else if ok {t := time.Unix(int64(value3), 0)return t.Format(format)} else {return "time error"}
}
2.日期转换成时间戳 

// 日期转换成时间戳
func DateToUnix(str string) int64 {template := "2006-01-02 15:04:05"t, err := time.ParseInLocation(template, str, time.Local)if err != nil {return 0}return t.Unix()
}
3.获取当前时间戳 

// 获取当前时间戳(毫秒)
func GetUnix() int64 {return time.Now().Unix()
}// 获取当前时间戳(纳秒)
func GetUnixNano() int64 {return time.Now().UnixNano()
}
4.获取当前日期 
// 获取当前日期
func GetDate() string {template := "2006-01-02 15:04:05"return time.Now().Format(template)
}
5.获取年月日 
// 获取年月日
func GetDay() string {template := "20060102"return time.Now().Format(template)
}
6.计算当前时间到24点的秒数
// 计算当前时间到24点的秒数
func CalculateCurrentDay() time.Duration {// 获取当前时间now := time.Now()// 计算今天的午夜(24点)midnight := now.Truncate(24 * time.Hour).Add(24 * time.Hour)// 计算从当前时间到午夜的时间差duration := midnight.Sub(now)// 获取剩余的秒数seconds := int(duration.Seconds())return time.Duration(seconds)
}
7.获取起止日期时间戳
// 时间格式转换获取: 获取起止日期时间戳: eg: 2025-02-11 ~  2025-02-15, 需求获取2025-02-11 00:00:00 ~  2025-02-15 23:59:59 的时间戳范围
func GetDateRangeTimeStamp(startDate, endDate string) (startTimeStamp int64, endTimeStamp int64) {// 定义时间格式layout := "2006-01-02 15:04:05" // Go 中的时间格式必须是这个特定的值if startDate != "" { // 解析开始日期startDate = startDate + " 00:00:00"// 解析日期字符串为 time.Time 类型t, err := time.Parse(layout, startDate)if err != nil {panic(fmt.Sprintf("解析日期时出现错误:%s", err))}// 获取时间戳(秒)startTimeStamp = t.Unix()}if endDate != "" { // 解析截止日期endDate = endDate + " 23:59:59"// 解析日期字符串为 time.Time 类型t, err := time.Parse(layout, endDate)if err != nil {panic(fmt.Sprintf("解析日期时出现错误:%s", err))}// 获取时间戳(秒)endTimeStamp = t.Unix()}return startTimeStamp, endTimeStamp
}
8.获取近x日的开始结束时间戳

// 获取近x日的开始结束时间戳: eg: 获取近7日的开始结束时间戳
func GetUnixRangeByDays(days int64) (startUnix int64, endUnix int64) {// 获取当前时间now := time.Now()// 计算开始时间(7天前的今天的日期,不包括当前时间)startTime := now.AddDate(0, 0, -int(days)).Truncate(24 * time.Hour) // 向下取整到天的开始(00:00:00)// 计算结束时间(当前日期的结束时间)endTime := now.Truncate(24 * time.Hour).Add(24*time.Hour - time.Nanosecond) // 当前日期的结束(23:59:59)// 获取Unix时间戳startUnix = startTime.Unix()endUnix = endTime.Unix()return startUnix, endUnix
}

http://www.dtcms.com/wzjs/316889.html

相关文章:

  • 国家电网网站制作网络销售挣钱吗
  • 做带字头像的网站域名备案查询
  • 金华网站制作系统成功品牌策划案例
  • z-blog做企业网站app推广注册招代理
  • 郑州网站外包公司安卓优化大师最新版下载
  • 怎样做淘宝客导购网站百度贴吧广告投放价格
  • 网站建设软著长春网站制作系统
  • 网站镜像上传到域名空间直播回放老卡怎么回事
  • 可以查企业的网站百度官方优化软件
  • 自己做网站卖视频的网站建设
  • 建设网站 费用网络营销的营销方式
  • 网站开发 百度编辑器网络推广是什么
  • 长沙网站制作价百度seo官网
  • 网站的相关搜索css代码怎么做广东短视频seo搜索哪家好
  • 一个模拟做实验的网站工业设计公司
  • 做网站数据库怎么整seo优化排名推广
  • php做商品网站杭州seo哪家好
  • 如何做网站开发360优化大师历史版本
  • 公司网站设计 杭州 推荐100条经典广告语
  • wordpress网站缓存安装自媒体运营主要做什么
  • 怎么免费搭建一个网站长春网站建设制作
  • 深圳展示型网站建设国内it培训机构排名
  • 网站建设优点单页网站seo优化
  • 开发jsp网站专业seo整站优化
  • 东莞建设年审网站北京网络营销推广公司
  • 公司网站如何做推广微博推广费用
  • 东平县建设局信息网站企业网站的作用
  • 电商网站的多选菜单插件seo分析与优化实训心得
  • 微信引流推广平台哪个杭州seo好
  • 奉贤网站建设上海站霸关键词优化公司电话