C 库函数 - asctime()

描述

C 库函数 char *asctime(const struct tm *timeptr) 返回一个指向字符串的指针,它代表了结构 struct timeptr 的日期和时间。

声明

下面是 asctime() 函数的声明。

cpp 复制代码
char *asctime(const struct tm *timeptr)

参数

timeptr 是指向 tm 结构的指针,包含了分解为如下各部分的日历时间:

cpp 复制代码
struct tm {
   int tm_sec;         /* 秒,范围从 0 到 59                */
   int tm_min;         /* 分,范围从 0 到 59                */
   int tm_hour;        /* 小时,范围从 0 到 23                */
   int tm_mday;        /* 一月中的第几天,范围从 1 到 31                    */
   int tm_mon;         /* 月份,范围从 0 到 11                */
   int tm_year;        /* 自 1900 起的年数                */
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6                */
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365                    */
   int tm_isdst;       /* 夏令时                        */    
};

返回值

该函数返回一个 C 字符串,包含了可读格式的日期和时间信息 Www Mmm dd hh:mm:ss yyyy,其中,Www 表示星期几,Mmm 是以字母表示的月份,dd 表示一月中的第几天,hh:mm:ss 表示时间,yyyy 表示年份。

实例

下面的实例演示了 asctime() 函数的用法。

cpp 复制代码
#include <stdio.h>
#include <string.h>
#include <time.h>

int main()
{
   struct tm t;

   t.tm_sec    = 10;
   t.tm_min    = 10;
   t.tm_hour   = 6;
   t.tm_mday   = 25;
   t.tm_mon    = 2;
   t.tm_year   = 89;
   t.tm_wday   = 6;

   puts(asctime(&t));
   
   return(0);
}

让我们编译并运行上面的程序,这将产生以下结果:

cpp 复制代码
Sat Mar 25 06:10:10 1989
相关推荐
skywalk816310 小时前
发现Kotti项目的python包Beaker 存在安全漏洞
开发语言·网络·python·安全
hhb_61810 小时前
C Shell 基础语法与高阶运维实战指南
运维·c语言·chrome
天天进步201510 小时前
Python全栈项目:从零构建基于 Django 的知识管理系统(KMS)
开发语言·python·django
珎珎啊10 小时前
Python3 迭代器与生成器
开发语言·python
凯瑟琳.奥古斯特11 小时前
C++变量与基本类型精解
开发语言·c++
念恒1230611 小时前
进程--程序地址空间下篇(进程地址空间)
linux·c语言
爱编码的小八嘎11 小时前
C语言完美演绎8-20
c语言
喜欢吃鱿鱼11 小时前
DES加解密(附带解决转义问题)-VUE
开发语言·前端·javascript
愚者游世11 小时前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试
书到用时方恨少!11 小时前
Python 面向对象进阶:多态——同一个接口,千种面孔
开发语言·python·多态·面向对象