Golang时间函数及测试函数执行时间案例
package main
import (
"fmt"
"time" ) func main(){
//【时间获取及格式化】
//获取当前时间
now_time := time.Now()
fmt.Printf("Now_time=%v,数据类型:%T", now_time, now_time) //通过now获取年月日时分秒
fmt.Printf("年=%v\n", now_time.Year())
fmt.Printf("月=%v\n", now_time.Month()) //默认是英文的月份
fmt.Printf("月=%v\n", int(now_time.Month())) //加int转换为数字
fmt.Printf("日=%v\n", now_time.Day())
fmt.Printf("时=%v\n", now_time.Hour())
fmt.Printf("分=%v\n", now_time.Minute())
fmt.Printf("秒=%v\n", now_time.Second()) //格式化日期时间①
fmt.Printf("当前时间 %d-%d-%d %d:%d:%d \n", now_time.Year(), int(now_time.Month()), now_time.Day(), now_time.Hour(), now_time.Minute(), now_time.Second()) //把格式化好的时间返回给一个变量,然后输出
date_now := fmt.Sprintf("当前时间 %d-%d-%d %d:%d:%d \n", now_time.Year(), int(now_time.Month()), now_time.Day(), now_time.Hour(), now_time.Minute(), now_time.Second())
fmt.Printf("date:%v\n", date_now) //格式化日期时间②
//2006/01/02 15:04:05 这里必须数字一个不差的写
//据说是因为golang设计者在这个时间有设计golang的想法
fmt.Printf(now_time.Format("2006/01/02 15:04:05\n"))
fmt.Printf(now_time.Format("2006/01/02\n"))
fmt.Printf(now_time.Format("15:04:05\n")) //【时间常量应用】
//时间单位换算
// const {
// Nanosecond Duration = 1 //纳秒
// Microsecond = 1000 * Nanosecond //微秒
// Millisecond = 1000 * Microsecond //毫秒
// Second = 1000 * Millisecond //秒
// Minute = 60 * Second //分钟
// Hour = 60 * Minute //小时
// } //每隔1秒输出一个数字,到100停止
i :=
for {
i++
fmt.Println(i)
//休眠
time.Sleep(time.Second)
if i == {
break
}
} //每隔0.1秒输出一个数字,到100停止
i :=
for {
i++
fmt.Println(i)
//休眠
//这里不能用time.Second *0.1,会有异常
time.Sleep(time.Millisecond * )
if i == {
break
}
} //获取当前时间戳还有纳秒时间戳,相当于php中的time和microtime
fmt.Printf("unix时间戳=%v,unix纳秒时间戳=%v", now_time.Unix(), now_time.UnixNano()) }
测试函数执行时间
package main
import (
"fmt"
"time"
"strconv"
) //测试函数
func test_func() {
str := "" //声明一个字符串
for i := ; i < ; i++ { //for循环10W次拼接
str += "golang" + strconv.Itoa(i) //整数转字符串拼接
}
} func main(){
//测试test_func的执行时间
start := time.Now().Unix()
test_func()
end := time.Now().Unix()
fmt.Printf("执行消耗的时间为:%v秒", end - start)
}
D:\goproject\src\main>go run hello.go
执行消耗的时间为:10秒
Golang时间函数及测试函数执行时间案例的更多相关文章
- windows时间函数
介绍 我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执 行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数.还比如我们通过记 ...
- go日期时间函数+常用内建函数+错误处理
日期时间函数 // 时间日期函数包 import "time" // 1. 当前时间 time.Now()-->time.Time类型 // 2. now:=time.Now ...
- ORACLE日期时间函数
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 ...
- [转帖]C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义
C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义 https://blog.csdn.net/willyang519/article/d ...
- Golang的运算符优先级实操案例
Golang的运算符优先级实操案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.运算符优先级案例 运算符是用来在程序运行时执行数学或逻辑运算的,在Go语言中,一个表达式可以包 ...
- PostgreSQL 时间函数分类与特性
KingbaseES 时间函数有两大类:返回事务开始时间和返回语句执行时的时间.具体函数看以下例子: 1.返回事务开始时的时间 以下函数返回事务开始的时间(通过 begin .. end 两次调用结果 ...
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- 借助JavaScript中的时间函数改变Html中Table边框的颜色
借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...
- Loadrunner时间函数、用时间生成订单编号例子
Loadrunner中取时间函数.用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本 ...
随机推荐
- Struct2中自定义的Filter无效
解决办法,把自定义的Filter配置放在struct2前 <?xml version="1.0" encoding="UTF-8"?> <we ...
- PHP面试准备
框架:Laravel,Yii,Tp (1)纵向不同版本及框架本身特性 (2)横向对比,不同框架的优缺点 面向对象编程: (1)面向对象的基本特征:封装,继承,多态 (2)设计模式:单例模式,工厂模式, ...
- c++类成员变量初始化相关问题
对于内置变量的自动初始化 代码1 1 #include<stdio.h> 2 #define CONST 100 3 int *p1; 4 int a[2]; 5 int b; 6 sta ...
- vue中检测敏感词,锚点
当发布文章的时候,标题有敏感词 则检测有敏感词的接口成功的时候,写锚点 eg: _this .$alert("检测到标题有敏感词,请修改后再发布", "提示", ...
- java 运行时异常与非运行时异常理解
参考:https://blog.csdn.net/lan12334321234/article/details/70049446 所谓的异常就是阻止当前程序或方法继续执行的问题 java异常分为两种: ...
- mybatis--parametertype的参数传递
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...
- Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔
转自:https://blog.csdn.net/dcrmg/article/details/52561656 一. 图像金字塔 图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像 ...
- HDU 4686 Arc of Dream(矩阵)
Arc of Dream [题目链接]Arc of Dream [题目类型]矩阵 &题解: 这题你做的复杂与否很大取决于你建的矩阵是什么样的,膜一发kuangbin大神的矩阵: 还有几个坑点: ...
- JavaScript原型规则和实例
var arr = [] // var arr = new Array() var obj = {} // var obj = new Object() function fn() {} // var ...
- 笔记 : Ubuntu部署LNMP环境
一.准备与安装 1. 安装PHP7.1 #添加php源 :~$ sudo add-apt-repository ppa:ondrej/php #更新apt数据,载入php源数据 :~$ sudo ap ...