c++将系统时间时分保存到字符里
我本来就输入了一个时间是字符型的。想这样“8:00”让后要获取系统时间,然后比较时间,过了8:00就输出“时间过了”那怎样比较系统时间和我输入的时间...
我本来就输入了一个时间是字符型的。想这样“8:00”
让后要获取系统时间,然后比较时间,过了8:00就输出“时间过了”
那怎样比较系统时间和我输入的时间 展开
让后要获取系统时间,然后比较时间,过了8:00就输出“时间过了”
那怎样比较系统时间和我输入的时间 展开
3个回答
展开全部
#include<time.h>
time_t timeSec=time (NULL); //获取1970.1.1至当前秒数time_t
struct tm * timeinfo= localtime ( &timeSec ); //创建TimeDate,并转化为当地时间,
//struct tm * timeinfo = gmtime ( &timeSec ); //创建TimeDate,并转化为GM时间,
printf ( "The current date/time is: %s\n", asctime (timeinfo) );
//获取年 月 日 时 分 秒 对应的int值:
printf("%d-%d-%d %d:%d:%d\n",timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
---------------------------------------------------------------------
有了上面的时间获取方法,要写入文件也是很简单的了:
FILE *fp=fopen("xxx.txt","w");
fprintf(fp, "%d-%d-%d %d:%d:%d\n",timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
time_t timeSec=time (NULL); //获取1970.1.1至当前秒数time_t
struct tm * timeinfo= localtime ( &timeSec ); //创建TimeDate,并转化为当地时间,
//struct tm * timeinfo = gmtime ( &timeSec ); //创建TimeDate,并转化为GM时间,
printf ( "The current date/time is: %s\n", asctime (timeinfo) );
//获取年 月 日 时 分 秒 对应的int值:
printf("%d-%d-%d %d:%d:%d\n",timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
---------------------------------------------------------------------
有了上面的时间获取方法,要写入文件也是很简单的了:
FILE *fp=fopen("xxx.txt","w");
fprintf(fp, "%d-%d-%d %d:%d:%d\n",timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
展开全部
#include <ctime>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string sTime;
cout << "Input a time:";
cin >> sTime;
int hour;
int min;
int i;
hour = 0;
i = 0;
while(sTime[i]!=':')
{
hour = hour * 10 + sTime[i++]-'0';
}
i++;
min = 0;
while(sTime[i])
{
min = min * 10 + sTime[i++]-'0';
}
time_t now;
time(&now);
struct tm *p_now = localtime(&now);
if( p_now->tm_hour*60 + p_now->tm_min > hour*60+min )
{
cout << "时间过了" << endl;
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
string sTime;
cout << "Input a time:";
cin >> sTime;
int hour;
int min;
int i;
hour = 0;
i = 0;
while(sTime[i]!=':')
{
hour = hour * 10 + sTime[i++]-'0';
}
i++;
min = 0;
while(sTime[i])
{
min = min * 10 + sTime[i++]-'0';
}
time_t now;
time(&now);
struct tm *p_now = localtime(&now);
if( p_now->tm_hour*60 + p_now->tm_min > hour*60+min )
{
cout << "时间过了" << endl;
}
return 0;
}
追问
如果我输入的时间在结构体里面就是直接改程序就行了吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-20 · 知道合伙人生活技巧行家
百度网友b5e2cc70
知道合伙人生活技巧行家
向TA提问 私信TA
知道合伙人生活技巧行家
采纳数:276
获赞数:2113
2015年5月在一家木地板公司实习,在实习期间给公司带来了很不错的业绩,目前每月营业额高达20万。
向TA提问 私信TA
关注
展开全部
方法一:通过PC端卸载
1将自己的Android智能手机连接电脑,打开91手机助手,带手机助手检测好设备并且连接上之后(出现自己手机的图片),点击界面上方的“游戏-软件”这一项
2然后看到新窗口中的左侧,将软件分为了两类,一类是用户软件,一类则是系统软件。手机自带的软件属于系统软甲,于是我们就点击这一项
3这时就会列出手机上的系统软件,其中很多是实现手机基本功能所必须的软件,比如拨号,通讯录,信息等,这些自带软件是不能删除的。找到自己想要删除的系统自带软件,前面的勾上选中它,然后点击右侧的“卸载”
4出现警告提示,属于正常现象,确认无误之后就可以点击“卸载”。很快手机助手就把选中的自带软件从手机中卸载掉了
方法二:手机端卸载
首先要为手机安装SystemApp Remover这个软件,中文名叫“系统软件卸载”。可以通过手机助手搜索然后安装,也可以用手机上网把软件下载到SD卡或者手机内存安装
点击打开手机的程序菜单,找到该程序的图标,点击运行程序
第一次运行会出现如下授权请求的提示,SystemApp Remover提示需要取得手机的最高权限才能继续,这也是卸载系统自带软件的前提,所以必须点击"允许"才行
然后就看到很简单的一个程序界面。软件同样把手机上安装的所有程序分为Regular Apps(普通软件)和System Apps(系统软件)两类。要卸载的是手机自带的软件,所以就点击System Apps这一项
之后我们就可以看到列出的手机自带软件了。点击选中自己要删除的一个,之后便会弹出如下操作菜单选项,点击“Uninstall”即为删除该软件(如果确定该软件是否可安全删除那么先点击“Backup进行备份”)
同样,类似于方法一的情况,之后会出现一个确认提示,点击“确定”最后完成该手机自带软件的卸载
1将自己的Android智能手机连接电脑,打开91手机助手,带手机助手检测好设备并且连接上之后(出现自己手机的图片),点击界面上方的“游戏-软件”这一项
2然后看到新窗口中的左侧,将软件分为了两类,一类是用户软件,一类则是系统软件。手机自带的软件属于系统软甲,于是我们就点击这一项
3这时就会列出手机上的系统软件,其中很多是实现手机基本功能所必须的软件,比如拨号,通讯录,信息等,这些自带软件是不能删除的。找到自己想要删除的系统自带软件,前面的勾上选中它,然后点击右侧的“卸载”
4出现警告提示,属于正常现象,确认无误之后就可以点击“卸载”。很快手机助手就把选中的自带软件从手机中卸载掉了
方法二:手机端卸载
首先要为手机安装SystemApp Remover这个软件,中文名叫“系统软件卸载”。可以通过手机助手搜索然后安装,也可以用手机上网把软件下载到SD卡或者手机内存安装
点击打开手机的程序菜单,找到该程序的图标,点击运行程序
第一次运行会出现如下授权请求的提示,SystemApp Remover提示需要取得手机的最高权限才能继续,这也是卸载系统自带软件的前提,所以必须点击"允许"才行
然后就看到很简单的一个程序界面。软件同样把手机上安装的所有程序分为Regular Apps(普通软件)和System Apps(系统软件)两类。要卸载的是手机自带的软件,所以就点击System Apps这一项
之后我们就可以看到列出的手机自带软件了。点击选中自己要删除的一个,之后便会弹出如下操作菜单选项,点击“Uninstall”即为删除该软件(如果确定该软件是否可安全删除那么先点击“Backup进行备份”)
同样,类似于方法一的情况,之后会出现一个确认提示,点击“确定”最后完成该手机自带软件的卸载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询