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 约束 其实这里知识不难,只是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫.当然,也有些常读常新的地方会 ...
随机推荐
- ex2
#include <stdio.h> int main() { int days; printf("输入一个整数: \n"); scanf("%d" ...
- GlusterFS常用设置命令
可信存储池(Trusted Storage Pool)创建存储池例如要创建一个包含3个服务器的存储池,则需要从第一个服务器server1中把另外两个服务器加入存储池中:# gluster peer p ...
- 是什么让我走上Java之路?
选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...
- ELK(Elasticsearch + Logstash + Kibana) 日志收集
单体应用或微服务的场景下,每个服务部署在不同的服务器上,需要对日志进行集重收集,然后统一查看所以日志. ELK日志收集流程: 1.微服务器上部署Logstash,对日志文件进行数据采集,将采集到的数据 ...
- [Beta阶段]第九次Scrum Meeting
Scrum Meeting博客目录 [Beta阶段]第九次Scrum Meeting 基本信息 名称 时间 地点 时长 第九次Scrum Meeting 19/05/15 大运村寝室6楼 40min ...
- 【Gamma阶段】第四次Scrum Meeting
冰多多团队-Gamma阶段第四次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 卓培锦 修改可移动button以及button手感反馈优化 编辑器风格切换(夜间模式) 牛雅哲 修复bug并 ...
- Pyhton学习的基础
函数->功能, 如print(),input(),range(), 方法->功能, 如index()(尽量不用此方法),find(),类里面的函数就叫做方法 容器->列表,字符串,元 ...
- mybatis ResultHandler vs ResultSetHandler及自定义扩展
ResultSetHandler是mybatis的关键类之一,用于对jdbc返回的ResultSet进行映射处理,其中包括列前缀处理,逻辑分页,鉴别器(Discriminator,基于值实现动态映射列 ...
- Groovy sort() list
https://www.w3cschool.cn/groovy/groovy_sort.html #Groovy sort()方法返回原始列表的排序副本. #句法List sort() #参数没有 # ...
- java只允许输入数字字母下划线中文
public static void main(String[] args) { Pattern pattern = Pattern.compile("[_0-9a-z]+"); ...