package mainimport ("fmt""time"
)

获取  格式化:

func main()  {fmt.Println(time.Now())fmt.Println(time.Now().Local())fmt.Println("--------------")//currentTime := time.Now().Local()newFormat := currentTime.Format("2006-01-02 15:04:05.000")fmt.Println(newFormat)fmt.Println("--------------")myTime := time.Date(2018, time.December, 17, 23, 59, 59, 999, time.UTC)myTime1 := time.Date(2018, time.December, 17, 23, 59, 59, 999, time.UTC)fmt.Println("MyTime:", myTime.Format("2006-01-02 15:04:05.000"))fmt.Println("--------------")if myTime==myTime1 {fmt.Println("=======")}

增加:

import "strings"func main() {// Add 时间相加now := time.Now()// ParseDuration parses a duration string.// A duration string is a possibly signed sequence of decimal numbers,// each with optional fraction and a unit suffix,// such as "300ms", "-1.5h" or "2h45m".//  Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".// 10分钟前m, _ := time.ParseDuration("-1m")fmt.Println(m)m1 := now.Add(m)fmt.Println(m1)fmt.Println("----------------------------")// 8个小时前h, _ := time.ParseDuration("-1h")h1 := now.Add(8 * h)fmt.Println(h1)fmt.Println("----------------------------")// 一天前d, _ := time.ParseDuration("-24h")d1 := now.Add(d)fmt.Println(d1)fmt.Println("----------------------------")printSplit(50)fmt.Println("----------------------------")// 10分钟后mm, _ := time.ParseDuration("1m")mm1 := now.Add(mm)fmt.Println(mm1)fmt.Println("----------------------------")// 8小时后hh, _ := time.ParseDuration("1h")hh1 := now.Add(hh)fmt.Println(hh1)fmt.Println("----------------------------")// 一天后dd, _ := time.ParseDuration("24h")dd1 := now.Add(dd)fmt.Println(dd1)printSplit(50)fmt.Println("----------------------------")// Sub 计算两个时间差subM := now.Sub(m1)fmt.Println(subM.Minutes(), "分钟")fmt.Println("----------------------------")sumH := now.Sub(h1)fmt.Println(sumH.Hours(), "小时")fmt.Println("----------------------------")sumD := now.Sub(d1)fmt.Printf("%v 天\n", sumD.Hours()/24)}func printSplit(count int) {fmt.Println(strings.Repeat("#", count))
}

比较:


func main() {format := "2006-01-02 15:04:05"now := time.Now()//now, _ := time.Parse(format, time.Now().Format(format))a, _ := time.Parse(format, "2019-03-10 11:00:00")b, _ := time.Parse(format, "2015-03-10 16:00:00")fmt.Println("now:",now.Format(format), "\na:",a.Format(format),"\nb:", b.Format(format))fmt.Println("---    a > now  >  b   -----------")fmt.Println("now  a   After: ",now.After(a))fmt.Println("now  a   Before:",now.Before(a))fmt.Println("now  b   After:",now.After(b))fmt.Println("now  b   Before:",now.Before(b))fmt.Println("a  b   After:",a.After(b))fmt.Println("a  b   Before:",a.Before(b))fmt.Println(now.Format(format), a.Format(format), b.Format(format))fmt.Println(now.Unix(), a.Unix(), b.Unix())
}

go 时间的操作(比较,增加)相关推荐

  1. 错误异常处理 小数格式化,取证与四舍五入 random处理 日期与时间常用操作

    异常处理 文章目录 异常处理 语法错误 语义错误 逻辑错误 异常处理 finally try eccept finally raise 测试 unittest 测试组织代码 常用断言方法 是否正确 存 ...

  2. 解析Linux内核的基本的模块管理与时间管理操作---超时处理【转】

    转自:http://www.jb51.net/article/79960.htm 这篇文章主要介绍了Linux内核的基本的模块管理与时间管理操作,包括模块加载卸载函数的使用和定时器的用法等知识,需要的 ...

  3. 如何处理电脑长时间未操作出现的假死?

    如何处理电脑长时间未操作出现的假死? 我们平时经常会遇到由于长时间未操作电脑,再使用时只有鼠标光标可以移动,桌面上的图标无法响应,包括任务栏的程序,那么我们应该怎么处理比较得当呢? 尝试使用光盘插拔动 ...

  4. 【SQL开发实战技巧】系列(十八):数据仓库中时间类型操作(进阶)INTERVAL、EXTRACT以及如何确定一年是否为闰年及周的计算

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. Java8 日期、时间骚操作

    Java8 日期.时间骚操作 LocalDate和LocalTime LocalDate LocalTime LocalDateTime 日期解析与格式化 时间调整 TemporalAdjuster ...

  6. Hive详细表结构操作(增加列,删除列,修改列,移动列)

    Hive详细表结构操作(增加列,删除列,修改列,移动列) 1.向Hive表中添加某个字段 格式:alter table 表名 add columns (字段名 字段类型 comment '字段描述') ...

  7. Hive表结构操作(增加列,删除列,修改列,移动列)

    前言 Hive 表结构操作 内容 1.给hive表中添加某个字段: 格式: alter table 表名 add columns (字段名 字段类型 comment '字段描述'): 示例1: alt ...

  8. 【SQL开发实战技巧】系列(二十一):数据仓库中时间类型操作(进阶)识别重叠的日期范围,按指定10分钟时间间隔汇总数据

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. Java8 日期时间的操作技巧

    在 Java 8 中 推出了LocalDate.LocalTime.LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作. Java8 日期和时间类包含L ...

  10. Java 时间日期操作

    Java 时间日期操作 文章目录 Java 时间日期操作 LocalDate LocalTime LocalDateTime 时间 日期时间 时区 ZoneId ZonedDateTime Zoned ...

最新文章

  1. io vivado 怎么查看ps_ZYNQ 7020学习笔记之PL侧普通信号中断PS的实验
  2. vue配置vue-router
  3. c# winform datagridview改变表头标题的颜色(column header)
  4. 【收藏】GeoMesa整体架构模块介绍、创建Schema并导入数据
  5. 前端学习(2413):关于有默认子路由的路由name
  6. flavr—超级漂亮的jQuery扁平弹出对话框
  7. 用C语言实现SGF格式围棋棋谱解析器
  8. Android逆向笔记-单机游戏通过配置文件修改技能等
  9. STM32编程中枚举和结构体的结合
  10. python commands_python之commands模块
  11. android sendmessage和post的区别,Handler的sendMessage和postDelay的区别
  12. 我看了java_我看java没有那么难(转载)
  13. arm mali 天梯图_2018最新CPU天梯图 2018年2月CPU性能天梯图最新版
  14. MIUI ROM 定制教程
  15. 大数据小项目之电视收视率企业项目01
  16. 64位win7下安装keras的过程
  17. About 9.18 This Week
  18. python爬虫获取图片无法打开或已损坏_Python爬取小姐姐图片
  19. 关系型数据库及其SQL基础语句
  20. HDLBits 系列(8)——Sequential Logic(Finite State Machines(一))

热门文章

  1. 查找下载外文文献,这个网站比知网好用多了,经过对比后,五星推荐给大家!
  2. Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘
  3. Word 前一页以表格结尾的空白页的删除
  4. java 正则表达式match_详解正则表达式匹配方法 match()
  5. 百度网盘视频加速播放
  6. Spring Bean的生命周期自我记忆
  7. warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  8. 【Linux】linux清除ip地址命令
  9. java url 中文转码_URL请求中文、符号“乱码”(解码、转码)解决方式
  10. 吃鸡游戏计算机配置,手游吃鸡pc端吃什么配置