`

C__日期时间

阅读更多
asctimetime函数的文本格式版本
clock返回自程序开始运行所经过的时间
ctime返回特定格式时间
difftime两时刻的间隔
gmtime返回指向当前格林威治时间的指针
localtime返回指向当前时间的指针
mktime返回指定时间的日历格式
setlocale设置当前的locale
strftime返回日期和时间的单个元素
time返回系统的当前日历时间


struct tm结构 ----
tm_hourHours since midnight (0–23)
tm_isdstPositive if daylight saving time is in effect;
tm_mdayDay of month (1–31)
tm_minMinutes after hour (0–59)
tm_monMonth (0–11; January = 0)
tm_secSeconds after minute (0–59)
tm_wdayDay of week (0–6; Sunday = 0)
tm_ydayDay of year (0–365; January 1 = 0)
tm_yearYear (current year minus 1900)



#include <time.h> 
#include <stdio.h> 
int main( void ) 
{ 
    time_t t = time(0); 
    char tmp[64]; 
    strftime( tmp, sizeof(tmp), "%Y/%m/%d %X",localtime(&t) ); 
    puts( tmp ); 
    return 0; 
} 

size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr); 

根据格式字符串生成字符串。 
struct tm *localtime(const time_t *timer); 
取得当地时间,localtime获取的结果由结构tm返回 
返回的字符串可以依下列的格式而定: 
%a 星期几的缩写。Eg:Tue 
%A 星期几的全名。 Eg: Tuesday 
%b 月份名称的缩写。 
%B 月份名称的全名。 
%c 本地端日期时间较佳表示字符串。 
%d 用数字表示本月的第几天 (范围为 00 至 31)。日期 
%H 用 24 小时制数字表示小时数 (范围为 00 至 23)。 
%I 用 12 小时制数字表示小时数 (范围为 01 至 12)。 
%j 以数字表示当年度的第几天 (范围为 001 至 366)。 
%m 月份的数字 (范围由 1 至 12)。 
%M 分钟。 
%p 以 ''AM'' 或 ''PM'' 表示本地端时间。 
%S 秒数。 
%U 数字表示为本年度的第几周,第一个星期由第一个周日开始。 
%W 数字表示为本年度的第几周,第一个星期由第一个周一开始。 
%w 用数字表示本周的第几天 ( 0 为周日)。 
%x 不含时间的日期表示法。 
%X 不含日期的时间表示法。 Eg: 15:26:30 
%y 二位数字表示年份 (范围由 00 至 99)。 
%Y 完整的年份数字表示,即四位数。 Eg:2008 
%Z(%z) 时区或名称缩写。Eg:中国标准时间 
%% % 字符。
分享到:
评论

相关推荐

    日出日落时间计算程序(C语言)_C语言_算法_

    在这个特定的案例中,"日出日落时间计算程序(C语言)"是一个利用C语言编写的程序,其目标是根据地理位置的经纬度以及万年历数据来计算特定地点的日出和日落时间。 日出日落时间的计算涉及到天文学知识,主要是地球...

    C_function_example.rar_C 库函数_C语言_C语言教程_c 语言 教程_库函数

    描述中的“C语言库函数范例教程”表明,这个教程可能会覆盖多种类型的库函数,包括基本输入输出、字符串处理、数学计算、内存管理、时间日期操作、文件I/O等多个方面。例如,库提供了strcat()、strcpy()等用于字符串...

    C语言的GPS解析程序.rar_C语言GPS解析程序_GPS C语言程序_GPS时间_GPS的C语言_c语言调用 gps

    本项目涉及的是利用C语言编写一个GPS(全球定位系统)数据解析程序,帮助我们从GPS接收器获取关键信息,如时间、精度和地理位置等。 GPS接收器接收到的原始数据通常遵循NMEA(北美电子航海者协会)标准,其中最常见...

    时间函数的转换C语言.zip_populare2e_时间 C语言 time_时间函数_时间转换

    在C语言中,时间函数是程序开发中必不可少的一部分,它们被用来处理与时间相关的操作,如获取当前时间、计算时间差、格式化时间显示等。本资料“时间函数的转换C语言.zip_populare2e_时间 C语言 time_时间函数_时间...

    C 语言开发日历的源程序.rar_C语言_C语言 日历_日历_日历 c

    在C语言中,我们可以利用标准库中的`&lt;stdio.h&gt;`、`&lt;time.h&gt;`和`&lt;stdlib.h&gt;`来处理日期和时间。`&lt;stdio.h&gt;`包含输入输出函数,如`printf()`用于打印日历;`&lt;time.h&gt;`包含与日期和时间相关的结构体和函数,如`tm`...

    cPP.rar_8279_8279 c语言_8279C程序_visual c

    【标题】"cPP.rar_8279_8279 c语言_8279C程序_visual c" 指的是一个压缩文件,其中包含了一组与8279相关的C语言程序,该程序可能是在Visual C++环境下编译和运行的。8279通常指的是Intel 8279接口芯片,这是一个专门...

    一些简单的C语言源码.rar_C 源码_C语言_combinewvw_itsxek_简单 c源码

    9. **获取日期.c**:这部分代码可能使用`time`、`localtime`或`gmtime`函数获取当前日期和时间,以及如何格式化输出。 10. **交换数值.c**:这通常涉及到数据类型转换和位运算,如XOR交换法,可以学习到如何在不...

    task_C语言_推测天数_

    在编程领域,C语言是一种广泛使用的、底层的、高效的编程语言,特别适合处理系统级任务和算法实现。在这个“task_C语言_推测...在实际应用中,类似的功能可能出现在日历应用、时间管理软件或其他需要日期计算的场景。

    C语言_漂亮的命令行日期和时间实用程序在shell中快速日期计算和转换.zip

    c语言

    万年历_单片机万年历_C语言_万年历hex代码_51单片机_

    2. 时间获取:通过内部定时器或外部晶振获取时间脉冲,计算出当前秒、分钟、小时、日期和月份。 3. 闰年判断:根据公历规则,判断当前年份是否为闰年。 4. 日期计算:处理月份天数,修正2月的天数,确保日期正确。...

    C语言学习例子3_swepti42_C语言_

    3. **判断是否为闰年.c**:这是一个典型的算法实现例子,涉及到日期和时间处理。在C语言中,判断一个年份是否为闰年的算法通常基于以下规则:能被4整除但不能被100整除,或者能被400整除的年份是闰年。学习者可以从...

    XDA.zip_C语言_yes_yesterday2vd

    【标签】"c语言 yes yesterday2vd" 与标题呼应,确认了文件内容与C语言编程有关,"yes"和"yesterday2vd"可能与文件的可用性或者特定时间有关。 基于以上信息,我们可以探讨C语言中计算圆周率的一些知识点: 1. **...

    c_date.zip_C语言 日历_单片机日历_日历单片机

    在C语言中,开发一个日历程序涉及到对日期和时间的操作,这通常需要理解基本的计算机时间表示方式和C语言的编程技巧。标题中的“c_date.zip_C语言 日历_单片机日历_日历单片机”表明这是一个与C语言编程相关的项目,...

    RTC_初始化STM32F103RTC_rtc时间戳_stm32f103rtc_时间戳_时间戳与日期时间相互转化_

    在提供的文件`rtc.c`和`rtc.h`中,应当包含了初始化RTC、设置和读取时间、时间戳与日期时间转化的相关函数定义和声明。开发者可以根据这些函数进行应用层的编程,实现所需的功能。 总之,STM32F103的RTC功能为...

    10.8-2017011807_C语言_

    标题 "10.8-2017011807_C语言_" 暗示这可能是一个关于C语言的教程或者学习资源,日期"2017011807"可能是该资源的创建或更新时间。描述中提到的"一个C语言入门级小软件",意味着这是一个针对初学者的工具,可能包含...

    红牛板_LED_C语言_流水强开_

    文件名中的日期(2016.05.04)可能是该教程或项目的创建或更新时间。 在这个项目中,学习者可能会学到以下关键知识点: 1. **C语言基础**:包括变量声明、基本数据类型、运算符、控制结构(如if-else,for,while...

    万年历星期的算法(C语言).rar_c51 c语言_c语言万年历_万年历_单片机 万年历_频率计

    总的来说,这个项目结合了C51编程、日期和时间算法以及单片机定时器应用,这些都是嵌入式系统开发中的基础技能。通过学习和实践这样的项目,开发者可以提高自己在硬件驱动、实时操作系统和低级系统编程方面的能力。...

    wincc获取时间_wincc时间_wincc获取系统时间_WinCC_

    C语言提供了丰富的日期和时间函数,如`time()`,`localtime()` 和 `strftime()`,可以方便地获取和格式化时间。 3. **获取系统时间** - 使用`time()`函数:该函数返回自1970年1月1日00:00:00(UTC)以来的秒数,即...

    C一些有用的程序_C语言_outerpja_

    在C语言中,可以使用库函数如`ctime`来处理日期和时间,然后根据特定的格式输出年历。这通常需要理解公历的计算规则,包括闰年的判断,以及月份天数的确定。 最后,旋转方阵是算法题目中的经典问题,常见于各种编程...

    Clock_interfacePaint.h_c语言_MSP6638开发板_

    4. **用户交互**:可能包含设置时间和日期的功能,这需要处理输入并更新内部时间状态。 5. **电源管理**:MSP430系列的低功耗特性使得我们可以考虑在无操作时进入低功耗模式,以延长电池寿命。 在开发过程中,我们...

Global site tag (gtag.js) - Google Analytics