【Go】时间
mysql中的datetime转时间戳
// 获取mysql中的datetime类型转时间戳
t := "2023-02-21T14:51:00+08:00"
ts, _ := time.ParseInLocation(time.RFC3339, t, time.Local)
loc, _ := time.LoadLocation("Local")
timeLayout := "2006-01-02 15:04:05"
theTime, _ := time.ParseInLocation(timeLayout, ts.Format("2006-01-02 15:04:05"), loc) //使用模板在对应时区转化为time.time类型
sr := theTime.Unix()
fmt.Println(sr)
String转Time
常规格式
t, _ := time.ParseInLocation("2006-01-02 15:04:05", "2022-12-15 14:35:31", time.Local)
fmt.Println(t) // 2022-12-15 14:35:31 +0800 CST
ts, _ := time.ParseInLocation(time.RFC3339, "2022-12-15T14:35:31+08:00", time.Local)
fmt.Println(ts) // 2022-12-15 14:35:31 +0800 CST

time转string
t := "2023-02-21T14:51:00+08:00"
ts, _ := time.ParseInLocation(time.RFC3339, t, time.Local)
fmt.Println(ts.Format("2006-01-02 15:04:05")) // 2023-02-21 14:51:00
获取当前时间字符串
date := time.Now().Format("2006-01-02 15:04:05")
date := time.Now().Format("2006-01-02 00:00:00")
fmt.Printf("当前时间:%v", date)
获取时间戳
获取当前时间的时间戳
now:= time.Now()
fmt.Println(now.Unix()) // 1565084298 秒
fmt.Println(now.UnixNano()) // 1565084298178502600 纳秒
fmt.Println(now.UnixNano() / 1e6) // 1565084298178 毫秒
获取指定时间的时间戳
date := time.Now().Format("2006-01-02 00:00:00")
toBeCharge := date //待转化为时间戳的字符串 注意 这里的小时和分钟还要秒必须写 因为是跟着模板走的 修改模板的话也可以不写
timeLayout := "2006-01-02 15:04:05" //转化所需模板
loc, _ := time.LoadLocation("Local") //重要:获取时区
theTime, _ := time.ParseInLocation(timeLayout, toBeCharge, loc) //使用模板在对应时区转化为time.time类型
sr := theTime.Unix() //转化为时间戳 类型是int64
fmt.Println(theTime) //打印输出theTime 2015-01-01 15:15:00 +0800 CST
fmt.Println(sr) //打印输出时间戳 1420041600
时间戳转字符串
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间戳
timestamp := time.Now().Unix()
// 将时间戳转换为时间格式
tm := time.Unix(timestamp, 0)
// 将时间格式转换为字符串格式
str := tm.Format("2006-01-02 15:04:05")
// 输出字符串格式的时间
fmt.Println(str)
}
【Go】时间的更多相关文章
- 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...
- 关于这段时间学习 EntityFramework的 一点感悟
Ado.Net,用了N多年,Entity Framework也关注了很多年. 每当项目转型的时候,就花费大巴的时间,学习一番,潮流的东西. 这个Orm很多,这个EF很火,这么多年了,我还是不敢用,虽然 ...
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- C语言 · 时间转换
问题描述 给定一个以秒为单位的时间t,要求用"<H>:<M>:<S>"的格式来表示这个时间.<H>表示时间,<M>表示分 ...
- 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器
LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...
- bootstrap-datetimepicker 进一步跟进~~~开始时间和结束时间的样式显示
上次简单介绍了一下:05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器(http://www.cnblogs.com/dunitian/p/5524019.html) 这次深入再介绍一下 ...
- MySQL设置字段的默认值为当前系统时间
问题产生: 当我们在对某个字段进行设置时间默认值,该默认值必须是的当前记录的插入时间,那么就将当前系统时间作为该记录创建的时间. 应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,应该由数据 ...
- PHP之时间和日期函数
// 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...
- android 两种实现计时器时分秒的实现,把时间放在你的手中~
可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...
- 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)
转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...
随机推荐
- 【C++ 数据结构:链表】二刷LeetCode707设计链表
[C++链表] 使用c++重新写一遍LeetCode707设计链表 目的是熟悉c++中链表的操作 知识点 C++链表节点的实现 在c++中,一般通过结构体来定义链表的节点,也需要写构造函数(使用初始化 ...
- ATM+购物车功能
ATM+购物车功能 一.项目需求 1.额度15000或自定义 --> 注册功能 2.实现购物商城,买东西加入购物车,调用信用卡接口结账 --> 购物功能.支付功能 3.可以提现,手续费5% ...
- Sundial(一)
Sundial 源码梳理 - v2.5.6 代码目录一览 通过入口点说明 实现IServiceCollection,并返回IServiceCollection(Extensions/ScheduleS ...
- drf-序列化字段及参数、序列化和反序列化高级用法、ModelSerializer使用
1.序列化类常用字段和字段参数 1.1 常用字段类 1.BooleanField 2 NullBooleanField 3 CharField CharField(max_length=None, m ...
- (一) MdbCluster分布式内存数据库——基础架构介绍
(一) MdbCluster分布式内存数据库--基础架构介绍 这个项目是怎么开始的我已经有些记不清楚了,大概是原来的内存数据库很不好用,一次次地让我们踩坑,我又自以为是地觉得可以做一个更好的出来. ...
- DBSCAN学习笔记
基本概念 核心点:若某个点的密度达到算法设定的阈值,即ε-邻域内点的数量(包括自己)不小于minPts,则该点为核心点. 边界点:在ε-邻域内点的数量小于minPts,但是落在核心点邻域内的点. 噪声 ...
- Typora软件的使用、编程与编程语言、计算机基础、五大组成部分、三大核心硬件、操作系统
目录 一.Typora软件的下载与使用 (1).软件下载 (2).markdown语法 二.编程与编程语言 (1).什么是语言 (2).什么是编程 (3).什么是编程语言 三.计算机本质 四.计算机五 ...
- 多变量两两相互关系联合分布图的Python绘制
本文介绍基于Python中seaborn模块,实现联合分布图绘制的方法. 联合分布(Joint Distribution)图是一种查看两个或两个以上变量之间两两相互关系的可视化图,在数据分析操 ...
- Vue 26 plugins
1 简介 它是用来增强vue的.它是包含install方法的一个对象,install的第一个参数是Vue,第二个以后参数是插件使用者传入的参数 插件里面可以配置全局过滤器.全局指令.混入.Vue原型上 ...
- Zstack EPICS Archiver在小课题组的使用经验
https://www.zstack.io/product/portfolio_comparison/ https://epics-controls.org/resources-and-support ...