当前位置: 首页 > news >正文

thinkphp5做的网站宁波seo网络推广咨询热线

thinkphp5做的网站,宁波seo网络推广咨询热线,北京网站设计权威乐云践新,jsp电商网站怎么做C11提供了操作时间的库chrono库,从语言级别提供了支持chrono库屏蔽了时间操作的很多细节,简化了时间操作 Unix操作系统根据计算机产生的年代把1970年1月1日作为UNIX的纪元时间,1970年1月1日是时间的中间点,将从1970年1月1日起经过…
  • C++11提供了操作时间的库chrono库,从语言级别提供了支持
  • chrono库屏蔽了时间操作的很多细节,简化了时间操作

Unix操作系统根据计算机产生的年代把1970年1月1日作为UNIX的纪元时间,1970年1月1日是时间的中间点,将从1970年1月1日起经过的秒数用一个整数存放

time_t

time_t用于表示时间类型,它是一个 long 类型的别名,在<time.h>文件中定义,表示从 1970 年1月1日0时0分0秒到现在的秒数

long tt;
time_t tt;typedef long time_t;

time()库函数

time0)库函数用于获取操作系统的当前时间

包含头文件:

#include<time.h>

声明:

time_t time(time t *tloc);

有两种调用方法:

time_t now=time(0);// 将空地址传递给time()函数,并将 time()返回值赋给变量 now。
或
time_t now; time(&now);// 将变量 now 的地址作为参数传递给 time()函数。

tm结构体

time_t是一个长整数,需转换为tm结构体

struct tm
{int tm_sec;			/* Seconds.	[0-60] (1 leap second) */int tm_min;			/* Minutes.	[0-59] */int tm_hour;			/* Hours.	[0-23] */int tm_mday;			/* Day.		[1-31] */int tm_mon;			/* Month.	[0-11] */int tm_year;			/* Year	- 1900.  */int tm_wday;			/* Day of week.	[0-6] */int tm_yday;			/* Days in year.[0-365]	*/int tm_isdst;			/* DST.		[-1/0/1]*/# ifdef	__USE_BSDlong int tm_gmtoff;		/* Seconds east of UTC.  */const char *tm_zone;		/* Timezone abbreviation.  */
# elselong int __tm_gmtoff;		/* Seconds east of UTC.  */const char *__tm_zone;	/* Timezone abbreviation.  */
# endif
};

localtime()库函数

用于把time_t转换为tm结构体表示时间

localtime()函数不是线程安全的,licaltime_r()是线程安全的

包含头文件

#include<time.h>

函数声明:

struct tm *localtime(conmst time_t *timep);
struct tm *localtime_r(const time_t *timep,struct tm * result);

示例

#include <iostream>
#include <time.h>using namespace std;int main()
{long now;time(&now);cout<<"now="<<now<<endl;tm time;localtime_r(&now,&time);string str_time = to_string(time.tm_year+1900) +"-"+to_string(time.tm_mon+1) +"-"+to_string(time.tm_mday) +" "+to_string(time.tm_hour) +":"+to_string(time.tm_min) +":"+to_string(time.tm_sec);cout<<"time="<<str_time<<endl;             return 0;
}
[root@localhost 05demotime]# ./demo_time 
now=1717311833
time=2024-6-2 15:3:53

mktime()库函数

mktime函数与localtime()函数相反,用于把tm结构体时间转换为time_t时间

包含头文件

#include <time.h>

函数声明:

time_t mktime(struct tm *tm);

该函数主要用于时间的运算,例如 把2022-10-01 15:30:25 加30分钟

思路:

  • 解析字符串格式的时间,转换为tm结构体
  • 用mktime()把time结构体转换成time_t时间
  • 把time_t时间加30*60秒
  • 把time_t时间转换成tm结构体
  • 把tm结构体转换成字符串

gettimeofday()库函数

用于获取1970年1月1日到现在的秒和当前秒中已逝去的微秒数,可以用于程序计时

包含头文件

#include <sys/time.h>

函数声明

int gettimeofday(struct timeval *tv,struct timezone *tz);struct timeval{time_t tv_sec;		/* Seconds. 1970-1-1到现在秒数 */suseconds_t tv_usec;	/* Microseconds. 当前秒中已逝去的微秒数 */};

程序睡眠

如果把程序挂起一段时间,可以用sleep()和usleep()两个库函数

包含头文件

#include<unistd.h>

函数声明

unsigned int sleep(unsigned int seconds);
int usleep(useconds_t usec);

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

http://www.hengruixuexiao.com/news/51951.html

相关文章:

  • 适合女生做的网站建站教程
  • 网站内容页显示不出来百度小程序关键词优化
  • 网站充值接口提升关键词
  • 蚌埠网站制作哪家好编程培训机构加盟哪家好
  • 天津外贸营销型网站建设公司云南网站seo服务
  • 太原营销网站建设制作平台帮忙推广的平台
  • 专门做汽车gps贷款网站站长统计app进入网址
  • 一流专业建设网站北京百度关键词推广
  • 做汽车脚垫版的网站一键优化下载
  • 做箱包关注哪个网站网店网络营销策划方案
  • 163注册企业邮箱seo教程自学入门教材
  • 网站建设七大步骤百度网站电话是多少
  • 做网站至少要花多少钱手游推广平台有哪些
  • php 网站迁移重庆seo网站排名
  • 高密做网站的价格58同城推广
  • com域名注册费用南昌网优化seo公司
  • 辽宁建网站如何查询关键词的搜索量
  • 网页网站开发助理微信广告投放推广平台多少费用
  • 天眼查官网查询企业恩施seo整站优化哪家好
  • 新网站 被百度收录nba最新消息球员交易
  • 手机640的设计稿做网站惠州百度seo在哪
  • 宁志网站两学一做武汉seo排名
  • web服务器软件seo类目链接优化
  • 网站建设和网络搭建是一回事吗电商运营主要做什么
  • 网站美术视觉效果布局设计百度seo推广是什么
  • 哪个企业做网站搜易网托管模式的特点
  • 三级课题做网站广州网站优化步骤
  • 佛山建设网站公司如何在百度搜索到自己的网站
  • 免费制作网站的软件网站测试报告
  • 可以免费做演播的听书网站线上营销策划方案