Go语言 时间函数
@
引言
1946年2月14日,人类历史上公认的第一台现代电子计算机“埃尼阿克”(ENIAC)诞生。
计算机语言时间戳是以1970年1月1日0点为计时起点时间的。计算机诞生为1946年2月14日,而赋予生命力时间是从1970年1月1日0点开始。
1小时=60分钟 Hour
1分钟=60秒 Minute
1秒=1000毫秒 Second
1毫秒=1000微秒 Millsecond
1微秒=1000纳秒 Microsecond
1纳秒 Nanoseco
1. 时间格式化
2006/1/02 15:04:05
这个时间必须固定不能更改,否则不能获取正确时间
package main
import (
"fmt"
"time"
)
func main() {
//格式化字符串
now := time.Now()
//时间必须固定不能更改,否则不能获取正确时间
fmt.Println(now.Format("02/1/2006 15:04:05"))
fmt.Println(now.Format("2006/1/02 15:04"))
fmt.Println(now.Format("2006/1/02"))
}
//输出结果如下
07/4/2022 21:51:52
2022/4/07 21:51
2022/4/07
2. 示例
- 对获取的日期进行提取日期并判断是否为会员日
package main
import (
"fmt"
"strconv"
"strings"
"time"
)
func main() {
//格式化字符串
now := time.Now()
//时间必须固定
times := now.Format("2006/1/02 15:04:05")
a := strings.Fields(times)
fmt.Println(a[0])
fmt.Println(a[1])
b := strings.Split(a[0], "/")
fmt.Println(b[2])
//判断是否为会员日,奇数为会员日,偶数为非会员日
c, _ := strconv.Atoi(b[2])
if c%2 != 0 {
fmt.Println("会员日")
} else {
fmt.Println("非会员日")
}
}
//输出结果如下
2022/4/07
22:07:42
07
会员日
- 统计程序执行时间,精确到微秒
package main
import (
"fmt"
"time"
)
func main() {
//使用时间戳统计时间
start := time.Now().UnixNano()
sleepTime()
end := time.Now().UnixNano()
fmt.Printf("程序执行时间: %d", (end-start)/1000)
}
func sleepTime() {
time.Sleep(time.Millisecond * 100)
}
//执行结果如下
程序执行时间: 113650
Go语言 时间函数的更多相关文章
- C 语言 时间函数使用技巧(汇总)
time.h 头文件 是 C 语言中 有关 时间的函数所储存的头文件 #include <time.h> 在介绍时间函数用法之前,我们首先要了解在 time.h 头文件中已经声明了的一个结 ...
- C语言 时间函数的学习和总结
一直都是以简单的time_t t,time(&t),ctime(&t)来表示时间,后来要以时间为日志文件的名字时,就有点蒙逼了.学习一下. tm结构: struct tm { ...
- C语言 时间函数的学习
一直都是以简单的time_t t,time(&t),ctime(&t)来表示时间,后来要以时间为日志文件的名字时,就有点蒙逼了.学习一下. tm结构: struct tm { int ...
- go语言时间函数
以YY-mm-dd HH:MM:SS.9位 输出当前时间: func main() { fmt.Println(time.Now()) // 2019-11-15 16:26:12.4807588 + ...
- C语言时间函数
#include "time.h" #include "stdio.h" #include "stdlib.h" int main() { ...
- [转帖]C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义
C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义 https://blog.csdn.net/willyang519/article/d ...
- C语言 常用的时间函数
//时间函数的使用 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include& ...
- 常用C语言time时间函数
常见的时间函数有time( ).ctime( ).gmtime( ).localtime( ).mktime( ).asctime( ).difftime( ).gettimeofday( ).set ...
- Loadrunner时间函数、用时间生成订单编号例子
Loadrunner中取时间函数.用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本 ...
随机推荐
- activemq 使用经验
activemq 使用经验 ActiveMQ 是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能.公司里引入ActiveMQ后,ActiveMQ成里我们公司业 务系 ...
- S120的基本定位功能
转自:https://support.industry.siemens.com/cs/document/84136148/s120%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%AE%9 ...
- 半吊子菜鸟学Web开发 -- PHP学习5-数据库
数据库 1 进行数据库操作的步骤 连接数据库 mysqli_connect 选择数据库 mysqli_select_db 设置文件编码 mysqli_query("set name utf- ...
- java-IO异常处理
以前的异常处理 public class Demo3 { public static void main(String[] args) { //提高fw的作用域 //变量定义的时候可以没有值,但是使用 ...
- 解释 Spring 框架中 bean 的生命周期?
Spring 容器 从 XML 文件中读取 bean 的定义,并实例化 bean. Spring 根据 bean 的定义填充所有的属性. 如果 bean 实现了 BeanNameAware 接口,Sp ...
- resin服务之二----整合resin+Apache服务
整合resin+Apache服务 1.为什么要整合Apache和resin? a. 早期的resin,tomcat对httpd服务支持不好. b. tomcat,resin对rewrite,expi ...
- stm32学习总结)—SPI-FLASH 实验 _
SPI总线 SPI 简介 SPI 的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola 首先在其 MC68HCXX 系列处理器上 ...
- numpy入门—numpy是什么
numpy是什么?为什么使用numpy 使用numpy库与原生python用于数组计算性能对比
- (2)_引言Introduction【论文写作】
- java中如何求出2008年的第1星期星期一是几号?
题目8: 2008年的第1星期星期一是几号? import java.util.*; public class Test { public static void main(String[] ...