您当前的位置: 首页 > 

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

go 的时间与时间戳计算

qianbo_insist 发布时间:2022-01-20 11:43:39 ,浏览量:0

unix时间戳

unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。

go计算unix 时间戳
timestamp := time.Now().Unix()
fmt.Println(timestamp)
时间戳计算时间
time.Unix(timestamp, 0)
计算时间差

用到parse函数和sub函数

f1, err := time.Parse("2006-01-02 15:04:05", t1)
f2, err := time.Parse("2006-01-02 15:04:05", t2)
然后使用sub函数
d := (int)(f2.Sub(f1).Seconds())
code

以下代码可复制直接执行

package main

import (
	"fmt"
	"time"
)

func calc_seconds(t1 string, t2 string) int {

	f1, err := time.Parse("2006-01-02 15:04:05", t1)
	if err != nil {
		return -1
	}

	f2, err2 := time.Parse("2006-01-02 15:04:05", t2)
	if err2 != nil {
		return -1
	}
	d := (int)(f2.Sub(f1).Seconds())
	if d             
关注
打赏
1663161521
查看更多评论
0.0350s