C语言 常用的时间函数

//时间函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

//time_t time(time_t *t);
//如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。

//localtime()函数
//说明:此函数获得的tm结构体的时间是日历时间。
//用 法 : struct tm *localtime(const time_t *clock);
//返回值:返回指向tm 结构体的指针.tm结构体是time.h中定义的用于分别存储时间的各个量(年月日等)的结构体.
//gmtime()函数转换后的时间没有经过时区变换,是UTC时间(即格林威治时间) 。

//asctime()函数
//把timeptr指向的tm结构体中储存的时间转换为字符串字符串格式返格式为:回,Www Mmm dd hh:mm:ss yyyy。
//其中Www为星期;Mmm为月份;dd为日;hh为时;mm为分;ss为秒;yyyy为年份。

void main(){
    time_t timea;
    struct tm *t;
    timea = time(NULL);
    t = localtime(&timea);
    printf("Local Time is %s", asctime(t));
    system("pause");
}

时间: 2024-10-17 15:06:00

C语言 常用的时间函数的相关文章

C语言实现当前日期时间函数NOW

作者:iamlaosong 写日志文件的时候需要记录当前日期和时间,C语言提供输出日期时间字符串的函数(分别是asctime和ctime),但格式不是我们喜欢的格式,国人自然喜欢中国的日期和时间格式,C语言不提供,我们就自己实现. 其实也很简单,无非是先取时间,再将时间转换为表达日期时间结构,用这个结构分量组成喜欢的格式即可.转换函数有gmtime和localtime,对应asctime和ctime分别表示格林威治时间和本地时间,在中国,这两个时间相差8小时. 下面是实现函数: /*国内习惯显示

MySQL常用日期时间函数

日期和时间函数 可能的需求: 当前时间是多少.下个月的今天是星期几.统计截止到当前日期前 3 天的收入总和-- 上述需求就需要使用日期和时间函数来实现: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端连接的时区---保存在会话变量session.time_zone 注意: 客户端时区的设置会影响一些日期函数返回值的显示,例如:now().curtime().cu

MySQL一些常用的时间函数 current_timestamp()

mysql自带的一些函数功能也是很强大的,这里整理了一下时间方面的 //获取当前时间戳 current_timestamp() yyyy-mm-dd hh:ii:ss curdate() yyyy-mm-dd curtime() hh:ii:ss //格式化时间戳的日期函数 date('yyyy-mm-dd hh:ii:ss') yyyy-mm-dd year('yyyy-mm-dd hh:ii:ss') yyyy month('yyyy-mm-dd hh:ii:ss') mm day('yyy

mysql中 常用的时间函数

时间函数: now:当前时间带格式 mysql> select now(); +---------------------+ | now() | +---------------------+ | 2015-09-06 10:47:33 | +---------------------+ 1 row in set (0.00 sec) to_days:给定一个日期date, 返回一个天数 (从年份0开始的天数 ). mysql> select TO_DAYS(NOW()); +--------

php常用的时间函数

测试环境:php5.3.29 unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数.).以下简称时间戳. 返回某一时间的时间戳. time(); //获取当前本机时间的时间戳. mktime(时,分,秒,月,日,年); //从右向左可以省略,省略到的参数用本机时间替换,比如省略了最后日和年就应用当前时间 22日 2016年. //年可写两位或四位数字.两位时0-69 对应于 2000-2069,70-100 对应于 1970-2000.四位时

oc语言常用的字符串函数

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /** * length获取字符串长度,即获取字符个数 */ // NSString *[email protected]"贵阳学院"; // NSUInteger len= [str length]; // NSLog(@"%lu",len); // NSLog(@

Oracle常用SQL时间函数

1.查询当前日期和时间 select sysdate from dual; 2.查询本月最后一天 select last_day(sysdate) from dual; 3.查询前后多少月 select add_months(sysdate,24) from dual; 4.查询下一周的星期几的具体日期(周日-周六:1-7) select next_day(sysdate,1) from dual; 5.时间转时间 select to_char(sysdate,'YYYY-MM-DD HH:MI

C语言常用字符串操作函数总结

函数名: strcpy 功 能: 将参数src字符串拷贝至参数dest所指的地址 用 法: char *strcpy(char *dest, const char *src); 返回值: 返回参数dest的字符串起始地址 说 明: 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况,在编写程序时需特别留意,或者用strncpy()来取代: 程序例: #include <stdio.h> #include <string.h> int main(void) { cha

C语言——常用内置函数总结

ctype.h 1.isalpha():测试一个字符是否为字母,是则返回1,否则返回0. 2.isdigit():测试一个字符是否为数字,是则返回1,否则返回0. 3.isupper():测试一个字符是否为大写字母. 4.islower():测试一个字符是否为小写字母. 5.toupper():将小写字母转成大写字母,并返回. 6.tolower():将大写字母转成小写字母,并返回. string.h 1.strcpy():将一段字符串的内容复制到一个字符数组中. 2.strlen():计算一个