永发信息网

C语言中,怎样获得当前年份和月份?

答案:4  悬赏:0  手机版
解决时间 2021-11-26 18:20
C语言中,怎样获得当前年份和月份?
最佳答案
若用标准c语言库
#include
#include
int main()
{
time_t now;
time(&now);
printf("\nNow is:%s\n",ctime(&now));
return 0;
}
若用TC编程器
#include
#include
main()
{
struct date d;
struct time t;
getdate(&d);
gettime(&t);
printf("the current day is:%d-%d-%d\n",d.da_year,d.da_mon,d.da_day);
printf("the current time is:%d:%d:%d",t.ti_hour,t.ti_min,t.ti_sec);
getch();
}追问我希望把年份直接赋值个I,月份直接赋值给K追答那 直接 用 getdate(&d)后 加 l=d.da_year;k=d.da_mon 就好啦 不过这只能在TC下运行
全部回答
你指的是从系统,还是输入?
i和k的类型是什么?追问I和K 的类型都是整型,肯定是从系统啦,直接输入有啥意思追答#include

char datebuf[128];
char timebuf[128];

_strdate( datebuf ); //日期 格式是:02/28/13
_strtime( timebuf ); //时间 格式是:17:42:46追问我希望的是把年份直接赋值个I,月份直接赋值给K,而不是输出整个日期追答根据字符还不好取值计算啊?
补充:
vc的话 CTime now=CTime::GetCurrentTime();
int year=now.GetYear();
int month=now.GetMonth();
i=year;k=month;追问#include#include
main(){
int i,k;
CTime now=CTime::GetCurrentTime();
int year=now.GetYear();
int month=now.GetMonth();
i=year;k=month;
printf("%d年%d月",i,k);
}

根据你的意思,我写了这么一个代码。可是运行的时候有错误提示
可以解释清楚些吗?写个完整的代码给我吧
String date=this.DateTime.now.tostring('yyyy-MM-dd');
String i=substring(date,0,4);
String k=substring(date,5,7);追问String ?有错误提示
'String' : undeclared identifier
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当你仰望星空你想到了什么?100字,亦真亦实一
游日升昌写一篇作文700字
PTN一个方向需40G带宽,需叠加10G,如何做
成龙大哥能在那么窄的地方空翻,羡慕嫉妒恨
停车场(天安路)(张家窝镇天安路天津天安数码
状的偏旁有什么字
为什么win10的系统进不去龙招港报志愿
牙齿的背面有顽渍怎么去掉啊,洗牙行吗,都钙
乘坐东方航空航班携带非托运行李有什么要求?
吉剑的吉剑的奋斗
洮南市二龙灌区金垦现代农业项目
樱桃煮了孕妇吃可以吗
上海喜是广告设计有限公司怎么样?
现在转让团长需要什么条件
7的值为5,求当x=2时,这个代数式的值
推荐资讯
停车场(北大街)(北大街与育才街交叉口西100米
汤世声的天才精英班有效果吗?
ni35si5cr2是什么材料
张亓这个名字好吗?
使用了6~8年的二手福克斯值得买吗
致远·翡翠传奇交通方便吗?应该怎么过去?
傻子打人犯法吗
怎么好多罪犯都来自安徽无为
物如图,比石头轻,比木重。有纹路,上下分层
上海从宝杨路码头到人民广场怎么走
hl3u bkgrd proc是什么意思
S50C是什么材料,是不是就是45钢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?