golang --- time包常用函数以及基础的类型转换
1.[]byte转为string:
package main import (
"fmt"
) func main() {
data := [4]byte{0x31, 0x32, 0x33, 0x34}
str := string(data[:])
fmt.Println(str)
}
输出:
1234
2.string 转为int64类型
package main import (
"fmt"
"strconv"
) func main() { total, _ := strconv.ParseInt("50", 10, 64)
fmt.Println(total)
}
输出:
50
3.golang格式化为当前时间日期:
package main import (
"fmt"
"time"
) func main() { nowTime := time.Now()
//2006-01-02 15:04:05 此为固定用法,相当于php语言的Y-m-d H:i:s
fmt.Println(nowTime.Format("2006-01-02 15:04:05"))
}
输出:
2019-08-18 16:54:57
4.返回当前本地时间:
package main import (
"fmt"
"time"
) func main() { fmt.Println(time.Now()) }
输出:
2019-08-18 16:57:23.3661001 +0800 CST m=+0.013000801
5.返回当前本地时间戳:
package main import (
"fmt"
"time"
) func main() { fmt.Println(time.Now().Unix()) }
输出:
1566118750
6.给定时间戳和日期字符串转为golang标准时间:
package main import (
"fmt"
"time"
) func main() { //给定日期字符串
nowTime := time.Now()
//2006-01-02 15:04:05 此为固定用法,相当于php语言的Y-m-d H:i:s
x := nowTime.Format("2006-01-02 15:04:05")
p, _ := time.Parse("2006-01-02 15:04:05", x)
fmt.Println(p) //给定时间戳
timestamp := time.Now().Unix()
fmt.Println(time.Unix(timestamp, 0))
}
输出:
2019-08-18 17:00:16 +0000 UTC
2019-08-18 17:00:16 +0800 CST
7.计算程序运行时间:
package main import (
"fmt"
"time"
) func main() {
t1 := time.Now() time.Sleep(time.Second * 2) elapsed := time.Since(t1)
fmt.Println("程序运行时间为: ", elapsed)
}
输出:
程序运行时间为: 2.0001144s
golang --- time包常用函数以及基础的类型转换的更多相关文章
- golang——strconv包常用函数
1.func ParseBool(str string) (value bool, err error) 返回字符串表示的bool值.它接受1.0.t.f.T.F.true.false.True.Fa ...
- golang基础学习-strings包常用函数学习
package main import ( "fmt" "strings" ) //StrFunc 字符串说明 func main() { var testSt ...
- golang --strings 下常用函数api
1. func Compare(a, b string) int {} 比较返回一个按字典顺序比较两个字符串的整数.如果a == b则结果为0,如果a <b则结果为-1,如果a> b则结果 ...
- golang语言中bytes包的常用函数,Reader和Buffer的使用
bytes中常用函数的使用: package main; import ( "bytes" "fmt" "unicode" ) //byte ...
- Greenplum入门——基础知识、安装、常用函数
Greenplum入门——基础知识.安装.常用函数 2017年10月08日 22:03:09 在咖啡里溺水的鱼 阅读数:8709 版权声明:本文为博主原创,允许非商业性质转载但请注明原作者和出处 ...
- Linux系统常用升级的基础包
Linux系统常用升级的基础包 yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libj ...
- golang字符串常用函数
package utils import "fmt" import "strconv" import "strings" var str s ...
- java基础--常用函数总结
java基础--常用函数总结 2019-3-16-23:28:01-----云林原创 1.split()字符串分割函数 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.Math.flo ...
- SQL基础随记1 SQL分类 常用函数 ALL ANY EXISTS IN 约束
SQL基础随记1 SQL分类 常用函数 ALL ANY EXISTS IN 约束 其实这里知识不难,只是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫.当然,也有些常读常新的地方会 ...
随机推荐
- 一个bug程序员的入园
大家好,我叫dg是一个只写bug的程序员.当然只写bug也是有好处的,那就是踩过的坑多了,摔的跟斗多了,并且没有被摔死,勇敢的活了下来,练就了一身钢筋铁骨.哈哈,开个玩笑.但是猜的坑多了就知道了哪里有 ...
- NOIP 2013货车运输
当然这题有很多做法,但是我看到没有人写DSU的很惊奇 按照之前做连双向边题的经验,这题可以用并查集维护联通 然后对于每个询问\(x,y\),考虑启发式合并 当两个点集\(x,y\)合并时,一些涉及到其 ...
- mysql 层级结构查询
描述:最近遇到了一个问题,在mysql中如何完成节点下的所有节点或节点上的所有父节点的查询? 在Oracle中我们知道有一个Hierarchical Queries可以通过CONNECT BY来查询, ...
- mongo helper
import datetime import pymongo import click # 数据库基本信息 db_configs = { 'type': 'mongo', 'host': '127.0 ...
- pymysql装饰器封装
pymysql装饰器封装 def openClose(fun): def run(sql=None): coon =pymysql.connect(host='localhost' ,port=330 ...
- Android: NDK中的Android.mk和Application.mk
1. 简介 Android.mk 可用来描述要编译的某个具体模块的相关信息.比如:指定编译该模块时所需要的源文件.编译该模块时要链接的库文件.该模块编译完成后生成的库的名字等等.Applicatio ...
- Android外接USB扫码枪
公司的设备以前接入的都是串口的扫码头,优点是直接通过串口读取流里面的数据就OK了,缺点是你需要知道每一款扫码器的型号以获取波特率及Android设备的串口地址.因为现在usb扫码器越来越方便且即插即用 ...
- SSAS 项目部署失败的问题
在创建SSAS项目过程中,创建数据源.数据源视图.多维数据集.纬度等一切都没有问题.但是在“进程”这一步的时候,发现总是报错,提示如下.OLE DB 错误: OLE DB 或 ODBC 错误 : 用户 ...
- shell基础知识之 stdin,stdout,stderr和文件描述符
stdin,stdout,stderr stdin=0 stdout=1 stderr=2 使用tee来传递内容,把stdout 作为stdin 传到下个命令 root@172-18-21-195:/ ...
- VC++6.0 打印调试信息
1.在MFC中加入TRACE语句 2.在TOOLS->MFC TRACER中选择 “ENABLE TRACING”点击OK 3.进行调试运行,GO(F5)(特别注意:不是执行‘!’以前之所以不能 ...