如何将系统时间(年 月 日)以阿拉布数字的形式输入到程序中
如何将系统时间(年 月 日)以阿拉布数字的形式输入到程序中?
比如,
int year,month,day;
scanf("%d %d %d",&year,&month,&day);
新手很多要学的
谢谢各路大神
[解决办法]
获取系统日期和时间有很多方法(http://blog.163.com/gao_junfu/blog/static/91177329200962211185037/)。
[解决办法]
TCHAR FileName[MAX_PATH];
SYSTEMTIME time;
GetLocalTime(&time); //获取当前系统时间
wsprintf(FileName, _T("%u%u%u%u%u%u.txt"),
time.wYear, time.wMonth, time.wDay, time.wHour, time.wMinute, time.wSecond);
#include <afxdisp.h>
#include <stdio.h>
COleDateTime t;
int main(int argc, char **argv) {
if (argc<2) {
printf("Usage:%s "DateTimeStr"\n",argv[0]);
return 2;
}
if (t.ParseDateTime(argv[1])) {
printf(""%s" is a valid DateTimeStr.\n",argv[1]);
printf("%s\n",t.Format("%Y-%m-%d %H:%M:%S"));
return 0;
} else {
printf(""%s" is a INVALID DateTimeStr!\n",argv[1]);
return 1;
}
}