ctime()函数以及time()使用

本文详细介绍了C库函数ctime的功能和使用方法,ctime用于将time_t类型的时间转换为可读的字符串格式,包括星期、月份、日期、时间和年份。通过实例展示了如何在程序中调用ctime函数显示当前系统时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C 库函数 char *ctime(const time_t *timer) 返回一个表示当地时间的字符串,当地时间是基于参数 timer。
返回的字符串格式如下:Www Mmm dd hh:mm:ss yyyy 其中,Www 表示星期几,Mmm是以字母表示的月份,dd表示一月中的第几天,hh:mm:ss表示时间,yyyy表示年份。

ctime()声明:

char *ctime(const time_t *timer)

参数
timer– 这是指向time_t对象的指针,该对象包含了一个日历时间。
返回值
该函数返回一个C 字符串,该字符串包含了可读格式的日期和时间信息。

time() 是指返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数的函数,主要用来获取当前的系统时间,返回的结果是一个time_t类型。

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

#include<iostream> 
#include<time.h>
using namespace std;

int main()
{
    time_t systime;
	//或者 
	systime = time(NULL);

    time(&systime);//因为

    cout << ctime(&systime);//因为ctime函数的参数是指针类型,所以实参应该传入地址

}
#include<iostream> 
#include<time.h>
using namespace std;

class date 
{
    public: 
    void show();
    date(time_t t);

    private:
    time_t systime;

};

date::date(time_t t)
{
    systime = t;
}

void date::show()
{
    cout << ctime(&systime);
}

int main()
{
    time_t t;
    //t = time(NULL);
    time(&t);
    date today(t);
    today.show();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值