C语言中将日期和时间以字符串格式输出的方法

 更新时间:2015年08月27日 09:24:10   投稿:goldensun  
这篇文章主要介绍了C语言中将日期和时间以字符串格式输出的方法,分别是ctime()函数和asctime()函数,注意参数区别,需要的朋友可以参考下

ctime()函数:
头文件:

#include <time.h>

定义函数:

char *ctime(const time_t *timep);

函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为"Wed Jun 30 21 :49 :08 1993\n"。

注意:若再调用相关的时间日期函数,此字符串可能会被破坏。

返回值:返回一字符串表示目前当地的时间日期。

范例

#include <time.h>
main(){
  time_t timep;
  time (&timep);
  printf("%s", ctime(&timep));
}

执行

Sat Oct 28 10 : 12 : 05 2000

asctime()函数:

头文件:

#include <time.h>

定义函数:

char *asctime(const struct tm * timeptr);

函数说明:asctime()将参数timeptr 所指的tm 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:"Wed Jun 30 21:49:08 1993\n"

返回值:若再调用相关的时间日期函数,此字符串可能会被破坏。此函数与ctime 不同处在于传入的参数是不同的结构。

附加说明:返回一字符串表示目前当地的时间日期.

范例

#include <time.h>
main(){
  time_t timep;
  time (&timep);
  printf("%s", asctime(gmtime(&timep)));
}

执行

Sat Oct 28 02:10:06 2000

相关文章

  • 如何使用VC库函数中的快速排序函数

    如何使用VC库函数中的快速排序函数

    下面呢,小编就为大家介绍一下VC中库函数qsort()的用法。需要的朋友可以过来参考下
    2013-09-09
  • 详解C语言解决经典问题之兔子产子

    详解C语言解决经典问题之兔子产子

    有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 30 个月内每个月的兔子总数为多少?本文将用C语言解决这一经典问题,需要的可以参考一下
    2022-03-03
  • C++ 关于MFC List Control 控件的总结

    C++ 关于MFC List Control 控件的总结

    这篇文章主要介绍了C++ 关于MFC List Control 控件的总结的相关资料,十分的详细,有需要的朋友可以参考下
    2015-06-06
  • C++实现大数相乘算法

    C++实现大数相乘算法

    这篇文章主要为大家详细介绍了C++实现大数相乘算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • C语言详细分析讲解struct与union使用方法

    C语言详细分析讲解struct与union使用方法

    最近开始自学C语言,从最基础部分的开始学起。今天看书的时候注意到了struct和union似乎很像,除了名字不同,看起来几乎没有区别。<BR>既然C中定义了struct和union两个关键字,那么它们肯定是有区别的,在查了一些资料之后我来总结一下他们的使用
    2022-04-04
  • C/C++实现数字与字符串互相转换的多种方法

    C/C++实现数字与字符串互相转换的多种方法

    在C/C++程序中,会需要把数字与字符串做出互相转换的操作,用于实现程序想要的效果,下面将介绍多种方法实现数字与字符串互相转换,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-08-08
  • C语言详细分析讲解流程控制语句用法

    C语言详细分析讲解流程控制语句用法

    C语言语句的执行默认顺序执行(从上往下依次执行),编程语言一般除了默认的顺序执行以外,还提供分支执行和循环执行的语法,让我们一起来看看
    2022-05-05
  • C/C++中提高查找速度的小技巧

    C/C++中提高查找速度的小技巧

    这篇文章主要给大家介绍了C/C++中提高数组中查找某个元素或者字符串中查找某个字符效率的小技巧,提高速度对我们日常开发来说还是很有用的,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • C++使用OpenCV实现证件照蓝底换成白底功能(或其他颜色如红色)详解

    C++使用OpenCV实现证件照蓝底换成白底功能(或其他颜色如红色)详解

    这篇文章主要介绍了C++使用OpenCV实现证件照蓝底换成白底功能(或其他颜色如红色),结合实例形式详细分析了OpenCV颜色转换相关操作原理与实现技巧,需要的朋友可以参考下
    2019-12-12
  • C++无锁队列的原理与实现示例

    C++无锁队列的原理与实现示例

    C++无锁队列是一种多线程编程技术,它可以在不使用锁的情况下实现线程安全的队列,本文就来详细的介绍一下C++无锁队列的原理与实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01

最新评论