time(NULL)与GetLocalTime获取当前时间
来源:互联网 发布:淘宝放心淘理赔 编辑:程序博客网 时间:2024/05/17 01:34
到#inlcude <time.h>头文件里的一个time()函数和localtime()函数
函数原型: time_t time(time_t *timer)
函数用途: 得到机器的日历时间或者设置日历时间
头 文 件: time.h
输入参数: timer:=NULL时,得到机器日历时间,=时间数值时 用于设置日历时间;
time_t是一个long类型
函数原型: struct tm *localtime(const time_t *timer)
函数用途: 返回一个以tm结构表达的机器时间信息
头 文 件: time.h
输入参数: timer:使用time()函数获得的机器时间;
结构tm的定义为:
struct tm
{
int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */
int tm_min; /* Minutes: 0-59 */
int tm_hour; /* Hours since midnight: 0-23 */
int tm_mday; /* Day of the month: 1-31 */
int tm_mon; /* Months *since* january: 0-11 */
int tm_year; /* Years since 1900 */
int tm_wday; /* Days since Sunday (0-6) */
int tm_yday; /* Days since Jan. 1: 0-365 */
int tm_isdst; /* +1 Daylight Savings Time, 0 No DST,
* -1 don't know */
};
举个例子:
#include "stdafx.h"
#include <time.h>
#include <stdio.h>
#include <wtypes.h>
int main(int argc, char* argv[])
{
time_t t;
tm *tp;
t=time(NULL);
// 既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)
// 到那时的秒数(即日历时间)超出了长整形所能表示的数的范围怎么办?对time_t数据类型的值来说,
// 它所表示的时间不能晚于2038年1月18日19时14分07秒。为了能够表示更久远的时间,一些编译器厂商
// 引入了64位甚至更长的整形数来保存日历时间。比如微软在Visual C++中采用了__time64_t数据类型来
// 保存日历时间,并通过_time64()函数来获得日历时间(而不是通过使用32位字的time()函数),这样
// 就可以通过该数据类型保存3001年1月1日0时0分0秒(不包括该时间点)之前的时间。
tp=localtime(&t);
printf("%d/%d/%d/n",tp->tm_mon+1,tp->tm_mday,tp->tm_year+1900);
printf("%d:%d:%d/n",tp->tm_hour,tp->tm_min,tp->tm_sec);
SYSTEMTIME stCurTime = {0};
::GetLocalTime(&stCurTime);
// 注意区分GetSystemTime(&stCurTime);的区别
printf("%d/%d/%d/n",stCurTime.wMonth,stCurTime.wDay,stCurTime.wYear);
printf("%d:%d:%d/n",stCurTime.wHour,stCurTime.wMinute,stCurTime.wSecond);
return 0;
}
- time(NULL)与GetLocalTime获取当前时间
- time(NULL)与GetLocalTime获取当前时间
- 用GetLocalTime()获取当前时间
- python time获取当前时间
- python time模块获取当前时间
- 获取系统当前时间,Time过时
- android上运行C++代码中的 time(NULL)获取当前时间戳,为什么得到的结果不对
- 实现系统函数time,获取当前时间与UTC的间隔
- 获取当前日期与时间
- 获取 当前时间的字符串 asctime localtime time
- python 利用time模块获取当前 日期时间
- Python 获取当前系统时间及time模块学习笔记
- python3 datetime和time获取当前日期和时间
- TIME.得到当前时间
- /*获取日历时间*/ lt=time(NULL); /*转化为本地时间*/ ptr=localtime(<);
- Android获取当前时间与星期几
- VB与C#获取当前系统时间
- Android获取当前时间与星期几 .
- VB 实现国际化
- [转载]Java完美经典读书笔记
- 冒烟测试(smoke testing)&每日构建 (Daily Build)
- UpdatePanel下用JS弹出提示框和打开一个新页面的方法
- 让桌面文字背景透明的6步曲
- time(NULL)与GetLocalTime获取当前时间
- JavaScript
- 图片做提交按钮和重置按钮
- linux的日志管理
- 解答中gvfs-fuse-daemon的疑惑
- 一个最最简单的,用continuations实现的List中的求和 - scala
- 2010年的随想
- vs 08 应用程序无法启动,因为应用程序的并行配置不正确. 问题探究
- [转]AVI文件格式及其应用研究