广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Go获取当前时间、时间戳、字符串时间转换time.Time格式
  • 482
分享到

Go获取当前时间、时间戳、字符串时间转换time.Time格式

2024-04-02 19:04:59 482人浏览 独家记忆
摘要

1. 获取当前时间戳 常用的获取当前时间戳的有: 时间戳(秒): time.Now().Unix() 时间戳(纳秒):time.Now().UnixNano() 时间戳(毫秒):time.Now().UnixNano()/1e6 完整示

1. 获取当前时间戳

常用的获取当前时间戳的有:

  • 时间戳(秒): time.Now().Unix()
  • 时间戳(纳秒):time.Now().UnixNano()
  • 时间戳(毫秒):time.Now().UnixNano()/1e6

完整示例如下:

package main

import (
    "fmt"
    "time"
)

func main() {
    //  10 位时间戳(秒)
    timestamp := time.Now().Unix()
    // 19 位时间戳(纳秒)
    timestampNano := time.Now().UnixNano()
    // 13 位时间戳(毫秒)
    timestampMillisecond := timestampNano / 1e6

    fmt.Printf("时间戳(秒):%v\n", timestamp)
    fmt.Printf("时间戳(纳秒):%v\n", timestampNano)
    fmt.Printf("时间戳(毫秒):%v\n", timestampMillisecond)
    fmt.Printf("时间戳(纳秒转换为秒):%v\n", timestampNano/1e9)

    // 输出如下
    // 时间戳(秒):1606361139
    // 时间戳(纳秒):1606361139759851593
    // 时间戳(毫秒):1606361139759
    // 时间戳(纳秒转换为秒):1606361139
}

2. 获取格式化时间

我们可以使用 time.Now()time.Date() 方法来获取当前时间;
其中 time.Now() 直接返回类似: 2020-11-26 11:07:17.088857195 +0800 CST m=+0.000040767 的时间;
但是 time.Date() 就需要自定义具体时间,如:time.Date(2020, time.October, 1, 8, 0, 0, 0, time.Local),两者返回类型一致。

完整示例代码:

package main

import (
    "fmt"
    "time"
)

func main() {
    nowTime := time.Now()
    // 获取具体年月日
    year := time.Now().Year()
    month := time.Now().Month()
    day := time.Now().Day()
    hour := time.Now().Hour()
    minute := time.Now().Minute()
    second := time.Now().Second()
    nanosecond := time.Now().Nanosecond()

    fmt.Println(nowTime)
    fmt.Println(year, month, day, hour, minute, second, nanosecond)
    // 如下毫秒 = 0 精确到秒
    currentDate := time.Date(year, month, day, hour, minute, second, 0, time.Local)
    fmt.Println(currentDate)

    // 输出如下
    // 2020-11-26 11:07:17.088857195 +0800 CST m=+0.000040767
    // 2020 November 26 11 7 17 88905240
    // 2020-11-26 11:07:17 +0800 CST
}

3. 将时间戳格式化yyyy-MM-dd HH:mm:ss输出

    // 方式一:
    timeFORMat := time.Now().Format("2006-01-02 15:04:05")
    fmt.Println(timeFormat)
    // 方式二:先获取当前时间戳
    timestamp := time.Now().Unix()
    // 再格式化时间戳转化为日期
    datetime = time.Unix(timestamp, 0).Format("2006-01-02 15:04:05")
    fmt.Println(datetime)
    // 输出
    // 2020-11-26 11:29:11
    // 2020-11-26 11:29:11

4. 字符串与时间的相互转换

4.1 时间戳转时间字符串 (int64 ==> string)

    timestamp = 1606361139
    // 时间戳转化为日期
    datetime = time.Unix(timestamp, 0).Format("2006-01-02 15:04:05")
    fmt.Println(datetime)
    // 2020-11-26 11:25:39

4.2 时间字符串转时间格式 (string ==> time.Time)

    datetime = "2020-11-26 11:25:39"
    formatTime, _ := time.Parse("2006-01-02 15:04:05", datetime)
    fmt.Println(formatTime)
    // 2020-11-26 11:25:39 +0000 UTC

4.3 时间字符串转时间戳 (string ==> int64)

    datetime = "2020-11-26 11:25:39"
    formatTime, _ := time.Parse("2006-01-02 15:04:05", datetime)
    // 再上一步的基础上使用 Unix() 函数
    fmt.Println(formatTime.Unix())
    // 1606389939

--结束END--

本文标题: Go获取当前时间、时间戳、字符串时间转换time.Time格式

本文链接: https://www.lsjlt.com/news/99303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Go获取当前时间、时间戳、字符串时间转换time.Time格式
    1. 获取当前时间戳 常用的获取当前时间戳的有: 时间戳(秒): time.Now().Unix() 时间戳(纳秒):time.Now().UnixNano() 时间戳(毫秒):time.Now().UnixNano()/1e6 完整示...
    99+
    2022-10-22
  • JS获取当前时间戳与时间戳转日期时间格式问题
    目录JS获取当前时间戳与时间戳转日期时间格式一、获取当前时间的时间戳(三种方式)二、获取指定日期,时间的时间戳三、时间戳转日期时间(vue项目中)JavaScript 格式转换 获取...
    99+
    2023-01-28
    js获取当前时间戳 js时间戳转日期时间
  • Python时间戳转换为字符串与字符串转换为时间戳
    实例代码: if __name__ == '__main__': # 时间戳 import time seconds = time.time() ...
    99+
    2023-02-15
    python字符串转换为日期 python字符串转换时间戳 python时间戳转换
  • MySql如何获取当前时间并转换成字符串
    今天小编给大家分享一下MySql如何获取当前时间并转换成字符串的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。MySql获取当...
    99+
    2023-07-02
  • MySql获取当前时间并转换成字符串的实现
    目录mysql获取当前时间的函数时间转字符串字符串转日期MySql获取当前时间的函数 now(); select now(); //结果:2019-04-19 09:31:59 sysdate(); select SY...
    99+
    2022-07-08
    MySql获取当前时间 MySql时间转换成字符串
  • 怎么用PHP将时间字符串转换成时间戳
    这篇文章主要介绍“怎么用PHP将时间字符串转换成时间戳”,在日常操作中,相信很多人在怎么用PHP将时间字符串转换成时间戳问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用PHP将时间字符串转换成时间戳”的疑...
    99+
    2023-07-05
  • python中time模块指定格式时间字符串转为时间戳
    本文章可以解决任意字符串格式时间转为时间戳 返回json格式 可以在此基础上进行修改 时间格式控制符 说明 %Y 四位数的年份,取值范围为0001~9999,如1900%m 月份(0...
    99+
    2023-02-27
    python 时间字符串转为时间戳 python 字符串转为时间戳
  • php中时间戳和时间字符串怎么相互转换
    这篇文章主要介绍了php中时间戳和时间字符串怎么相互转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php中时间戳和时间字符串怎么相互转换文章都会有所收获,下面我们一起来看看吧。1. 使用date函数转换时间...
    99+
    2023-07-05
  • PHP中怎么将当前时间戳转为可读时间格式
    本篇内容主要讲解“PHP中怎么将当前时间戳转为可读时间格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中怎么将当前时间戳转为可读时间格式”吧!使用 date() 函数在 PHP 中,可以...
    99+
    2023-07-05
  • Python获取当前时间及格式化
    取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方 文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。 你可以试下...
    99+
    2023-01-31
    时间 Python
  • 详解php中时间戳和时间字符串的相互转换
    PHP是一种脚本语言,常用于网站开发和服务器端编程。在PHP中,时间戳常常被用来表示时间。时间戳是指自1970年01月01日(格林威治时间00:00:00)以来的秒数。虽然时间戳方便了我们在程序中对时间进行计算,但对于普通用户来说,看到一串...
    99+
    2023-05-14
    php 时间戳 php日期时间
  • Maven pom.xml文件获取当前时间戳方式
    目录Maven pom.xml文件获取当前时间戳问题解决方案Maven打包加时间戳方法总结1.使用maven自带的属性2.使用buildnubmer-maven-plugin3.使用...
    99+
    2022-11-12
  • mysql怎么将时间戳转换为字符串
    mysql中时间、时间戳与字符串之间相互转换的方法时间戳转字符串from_unixtime(1579422064202,'%Y-%d')字符串转时间戳unix_timestamp('2020-01-19')时...
    99+
    2022-10-24
  • python中怎么使用time模块指定格式时间字符串转为时间戳
    这篇“python中怎么使用time模块指定格式时间字符串转为时间戳”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“pytho...
    99+
    2023-07-05
  • go语言时间戳怎么转化为字符串
    在Go语言中,可以使用`time`包中的`Format`函数将时间戳转化为字符串。下面是一个示例代码:```gopackage ma...
    99+
    2023-09-27
    go语言
  • php中怎么将字符串转换为时间戳
    随着互联网的不断发展,网站开发也变得越来越普遍。而在网站开发过程中,经常会用到时间戳,例如记录用户注册时间、发布文章时间等。而在 PHP 中,字符串转换时间戳也是经常使用的操作。接下来,我们就来详细了解一下 PHP 字符串转换时间戳的方法及...
    99+
    2023-05-14
    php php时间戳
  • PHP中如何将字符串转换成时间戳
    PHP是一门广泛使用的编程语言,常常被用来处理日期和时间的转换。其中一个常用的操作是将字符串转换成时间戳,以便进行时间计算或比较。在本文中,我们将讨论在PHP中如何将字符串转换成时间戳。使用strtotime()函数PHP提供了一个名为st...
    99+
    2023-05-14
  • php中如何将字符串转换为时间戳
    这篇文章主要介绍了php中如何将字符串转换为时间戳的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php中如何将字符串转换为时间戳文章都会有所收获,下面我们一起来看看吧。一、PHP 中时间戳的概念时间戳是指某个时...
    99+
    2023-07-05
  • AJAX怎么获取服务器当前时间及时间格式输出处理
    这篇文章主要讲解了“AJAX怎么获取服务器当前时间及时间格式输出处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“AJAX怎么获取服务器当前时间及时间格式输...
    99+
    2022-10-19
  • mysql怎么把字符串转成时间格式
    mysql把字符串转成时间格式的示例:假如查询demo表的数据为:+------------------+| DueDate     |+------------------+|&...
    99+
    2022-10-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作