研一小白入坑Go (time使用)
1 package main
2
3 import (
4 "fmt"
5 "time"
6 )
7
8 func main() {
9 // 获取当前时间
10 t1 := time.Now()
11 fmt.Println(t1)
12
13 // 获取特定时间
14 t2 := time.Date(2008, 7, 15, 16, 30, 28, 0, time.Local)
15 fmt.Println(t2)
16
17 // time转string必须用下面这个日期
18 // 2006年1月2日 15:04:05 据说是Go诞生时间
19 s1 := t1.Format("2006年1月2日 15:04:05")
20 fmt.Println(s1)
21 s2 := t1.Format("2006/1/2")
22 fmt.Println(s2)
23
24 // s3 := "2000年03月07日"
25 // t3, err := time.Parse("2006年01月02日", s3)
26 // time.Parse 返回一个time类型和一个err
27 s3 := "2000-03-07"
28 t3, err := time.Parse("2006-01-02", s3)
29 if err != nil {
30 fmt.Println("err", err)
31 }
32 fmt.Println(t3)
33
34 // 获取年月日时分秒单个字段
35 fmt.Println(t1.String())
36 year, month, day := t1.Date()
37 fmt.Println(year, month, day)
38 hour, min, sec := t1.Clock()
39 fmt.Println(hour, min, sec)
40 year2 := t1.Year()
41 month2 := t1.Month()
42 day2 := t1.Day()
43 hour2 := t1.Hour()
44 min2 := t1.Minute()
45 sec2 := t1.Second()
46 fmt.Println(year2, month2, day2, hour2, min2, sec2)
47
48 //今年已经过了多少天 星期几
49 fmt.Println(t1.YearDay())
50 fmt.Println(t1.Weekday())
51
52 //时间戳 距离1970-1-1 0:0:0
53 t4 := time.Date(1970, 1, 1, 1, 0, 0, 0, time.UTC)
54 timeStamp1 := t4.Unix() //秒的差值
55 fmt.Println(timeStamp1)
56 timeStamp2 := t1.Unix()
57 fmt.Println(timeStamp2)
58 timeStamp3 := t4.UnixNano() //纳秒
59 fmt.Println(timeStamp3)
60
61 // 时间间隔
62 t5 := t1.Add(time.Minute)
63 fmt.Println(t1, t5)
64 fmt.Println(t1.Add(24 * time.Hour))
65 fmt.Println(t1.AddDate(1, 0, 0))
66 fmt.Println(t5.Sub(t1))
67
68 // 睡眠
69 time.Sleep(3 * time.Second)
70 fmt.Println("主函数结束")
71
72 }
这博客园为啥还有字数限制,没字数不让投,服了,以下为凑字数
凑字数
凑字数
凑字数凑字数
凑字数凑字数凑字数
凑字数凑字数凑字数凑字数
凑字数凑字数凑字数凑字数凑字数
研一小白入坑Go (time使用)的更多相关文章
- Linux探索之路1---CentOS入坑笔记整理
前言 上次跟运维去行方安装行内环境,发现linux命令还是不是很熟练.特别是用户权限分配以及vi下的快捷操作.于是决定在本地安装一个CentOS虚拟机,后面有时间就每天学习一点Linux常用命令. 作 ...
- 1、 小白带你入坑xamarin系列之环境搭建和准备
重点提示 由于xamarin发展更新很快 目前教程部分内容已经过时 请注意下载最新版本 2018.05.23 www.xamarin.com 1. 小白带你入坑xamarin系列之环境搭建和准备 ...
- 技术小菜比入坑 LinkedList,i 了 i 了
先看再点赞,给自己一点思考的时间,思考过后请毫不犹豫微信搜索[沉默王二],关注这个长发飘飘却靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有技术大佬整理 ...
- RoboGuice 3.0 (一)入坑篇
RoboGuice是什么? 一个Android上的依赖注入框架. 依赖注入是什么? 从字面理解,这个框架做了两件事情,第一是去除依赖,第二是注入依赖.简单理解就是,将对象的初始化委托给一个容器控制器, ...
- [SSIS] 在脚本里面使用数据库连接字符串进行查询等处理, 入坑
入坑.!!!!! SSIS 中dts包 设置的 ADO.Net连接, 在传入脚本的时候, 我要使用 数据库连接,进行数据的删除操作. 于是我使用了 了如下的 代码 使用的是windows 身份验证, ...
- webpack入坑之旅(六)配合vue-router实现SPA
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(五)加载vue单文件组件
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(四)扬帆起航
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(三)webpack.config入门
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
随机推荐
- 丽泽普及2022交流赛day15 社论
前言 link 太牛逼了,补完我一定放代码 . orz 越看越牛逼 orz . 时间复杂度都是口胡,不要信 . 以下是目录 目录 目录 前言 A 题面 题解 代码 B 题面 题解 代码 C 题面 题解 ...
- python获取线程返回值
python获取线程返回值 前言 工作中的需求 将前端传过来的字符串信息通过算法转换成语音,并将语音文件返回回去 由于算法不是我写的,只需要调用即可,但是算法执行速度相当缓慢 我的优化思路是,将前端的 ...
- 2536-springsecurity系列--关于session管理1
版本信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring ...
- Nginx 文件传输效率、实时、压缩配置指令
# sendfile 开启文件高效传输模式 # 默认值:off # 位置:http.servcer.location-- # 开启和不开启worker访问的文件发送到浏览器的过程不同. # 不开启的时 ...
- Synchronized锁升级原理与过程深入剖析
Synchronized锁升级原理与过程深入剖析 前言 在上篇文章深入学习Synchronized各种使用方法当中我们仔细介绍了在各种情况下该如何使用synchronized关键字.因为在我们写的程序 ...
- Java学习--方法
Java学习 方法 方法 定义 Java方法是语句的集合,一起执行一个功能. 方法是解决一类问题的步骤的有序组合. 方法包含在类或对象中. 方法在程序中被创建,在其他地方被引用. 设计方法的时候,最好 ...
- mysql存储过程的创建和调用
描述:存储过程就是具有名字的一段代码,用来完成一个特定的功能.创建的存储过程保存在数据库的数据词典中. --创建一个名为GreetWorld的存储过程,拼接两个值 CREATE PROCEDURE G ...
- Linux应急响应学习
Linux应急响应-系统日志排查-溯源 溯源 找到攻击者.系统日志分析攻击者的ip 攻击者可能留下了一些代码 样本 网上的信息很大程度上是不可信的. 方法: 蜜罐 高交互的蜜罐 溯源: ip 日志 ...
- ClickHouse与Elasticsearch压测实践
1 需求分析 1.1 分析压测对象 1)什么是ClickHouse 和Elasticsearch ClickHouse 是一个真正的列式数据库管理系统(DBMS).在 ClickHouse 中,数据始 ...
- 用metasploit映射公网远程控制舍友电脑
用metasploit映射公网远程控制舍友电脑 Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正 ...