1. 获取当前时间,格式化输出为2017/06/19 20:30:05格式
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间,格式化输出为2017/06/19 20:30:05格式
time.Now()
format := time.Now().Format("2006/01/02 15:04:05")
fmt.Println(format)
}
2. 编写程序统计一段代码的执行耗时时间,单位精确到微秒
package main
import (
"fmt"
"time"
)
func main() {
// 编写程序统计一段代码的执行耗时时间,单位精确到微秒
// 记录开始时间
start := time.Now()
fmt.Println(start)
// 记录过程
sum := 0
for i := 0; i < 100000000000; i++ {
sum += 1
}
// 记录结束时间
end := time.Now()
fmt.Println(end)
// 输出执行时间,单位为毫秒
result := end.Sub(start).Nanoseconds() / 1000000
fmt.Println(result)
// 输出执行结果
fmt.Println(sum)
}