golang time包梳理

import “time”

官方文档

func main() {fmt.Println(time.Now())// Parse解析一个格式化的时间字符串并返回它代表的时间fmt.Println(time.Parse("2006.01.02", "2012.02.11"))date := time.Now()// 判断两个时间是否相同,会考虑时区的影响,因此不同时区标准的时间也可以正确比较。//本方法和用t==u不同,这种方法还会比较地点和时区信息。fmt.Println(date.Equal(time.Now()))// 如果t代表的时间点在u之前,返回真;否则返回假。time.Sleep(200)temp := time.Now()if temp.Before(date) {fmt.Println("Before")} else {fmt.Println("如果t代表的时间点在u之前,返回真;否则返回假。")}// 如果t代表的时间点在u之后,返回真;否则返回假。if temp.After(date) {fmt.Println("Before")} else {fmt.Println("如果t代表的时间点在u之前,返回真;否则返回假。")}fmt.Println(time.Date)// 返回t对应的那一天的时、分、秒。fmt.Println(temp.Clock())fmt.Println(temp.Year())fmt.Println(temp.Month())fmt.Println(temp.Day())// 返回时间点t对应的那一年的第几天,平年的返回值范围[1,365],闰年[1,366]fmt.Println(temp.YearDay())fmt.Println(temp.Day())fmt.Println(temp.Weekday())fmt.Println(temp.Hour())fmt.Println(temp.Minute())fmt.Println(temp.Second())// 纳秒fmt.Println(temp.Nanosecond())//AddDate返回增加了给出的年份、月份和天数的时间点Time。fmt.Println(temp.Date())fmt.Println(temp.AddDate(1,0,0))// 时间的减法fmt.Println(temp.Sub(date))fmt.Println(temp.Sub(date).Seconds())// 必须是这个时间否则无法解析layout := "2006-01-02 03:04:05"fmt.Println(date)fmt.Println(date.Format(layout))fmt.Println(date.String())
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

179. 最大数 golang (自定义sort)

179. 最大数 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。 Code import ("so…

1356. 根据数字二进制下 1 的数目排序 golang

golang的自定义排序 根据数字二进制下 1 的数目排序 给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。 请你返回排序后的数组。 示例 1&#x…

LeetCode单链表题目测试代码(只需添加对应题目,本地即可debug)

本地模拟单链表 package single_listimport ("strconv" )/*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/type ListNode struct {Val intNext * ListNode } // Add String method to use print func (l *L…

138. 复制带随机指针的链表 golang

138. 复制带随机指针的链表 这个题结构体特殊,需要更改上一篇博客的node结构体 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的 深拷贝。 我们用一个由 n 个节点组成的链表…

160. 相交链表 golang

160. 相交链表 计算两个链表长度,让长的先走到两个链表一样长,然后找交点 编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal 8, li…

86. 分隔链表 golang

86. 分隔链表 只把小的放在一边,大于的不用放到右边(这个题的题目比较晦涩,很多人说看不懂题,我也没看懂,解法也没什么特殊,半天没读懂题,看了别人的解法) 给定一个链表和一个特定值…

141. 环形链表 golang

141. 环形链表 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1: 输入&a…

142. 环形链表 II golang

142. 环形链表 II 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1&#xff…

206. 反转链表 golang

206. 反转链表 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL Code /*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/ func reverseList(head *Li…

钗头凤&烦

冰日睡,寒风随,心凄意伤镜花碎。断世伪,奈何为?一尊孤剑,几分凄碎。泪!泪!泪!应天怨,残心毁,一盏清酒消人醉。世无情,冷落对,满怀愁伤…

92. 反转链表 II golang

92. 反转链表 II 注意最后对于链表反转的操作,应该熟记 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m 2, n 4 输出: 1->4->3->2->5->NULL Code …

淡月残残,独孤人无眠,望着窗外漆黑的天,不由想起了家的温暖,心中虽烦,仍忘不了家这片避风湾。家~是风筝牵挂的轴线。思念!思念!我驾着小船,独自到梦的边源。海水&#xf…

237. 删除链表中的节点 golang

删除链表的节点 https://leetcode-cn.com/problems/delete-node-in-a-linked-list 最优解 把下一个节点的值移动到当前删除节点,然后更改当前节点的Next node.Val node.Next.Valnode.Next node.Next.Nextother p.next p.next.next即可达到删除的目的 /*** Defi…

离殇

那如梦如烟的往昔,或浓或淡,或苦或甜,来不及回头,就远远低抛落了脑后。我说;如果还有如果,我们会不会永远。

100. 相同的树 golang

100. 相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入: 1 1/ \ / \2 3 2 3[1,2,3], [1,2,3]输出: true 示例…

真的可以吗?

中学时代与谁共生活?旧日笑脸的姓名是否还记得,那些宣誓曾经烂心窝,如今再喊够勇敢吗?当时有那么多梦想没去经历过,如今有在实现吗?当初遗憾不够努力痛苦过,什么时候也开始学会适应地生活。冒险…

101. 对称二叉树 golang

101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1/ \2 2\ \3 3Code func isSymmetric(root *TreeNode)…

如果年轻,就出发吧!

开始吧,每到月底流量就会用超,于是我希望每月到头有几百的剩余。后来吧,就算24小时不停的毁依旧用不完,可等待充电让人焦急,于是我渴望电宝。再后来啊,拿着几乎每时每刻都是满电的手机,以及怎么…

102. 二叉树的层序遍历 golang

102. 二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回其层次遍历结果&…

golang slice append函数如何头插

题目 二叉树的锯齿形层次遍历 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如: 给定二叉树 [3,9,20,null,null…