VC++6.0下,C语言怎样提取系统时间且将其用于求时间差运算
(以下代码出错了)functiontimeElapse(date){varcurrent=Date();varseconds=(Date.parse(current)-D...
(以下代码出错了)
function timeElapse(date){
var current = Date();
var seconds = (Date.parse(current) - Date.parse(date)) / 1000;
var days = Math.floor(seconds / (3600 * 24));
seconds = seconds % (3600 * 24);
var hours = Math.floor(seconds / 3600);
if (hours < 10) {
hours = "0" + hours;
}
seconds = seconds % 3600;
var minutes = Math.floor(seconds / 60);
if (minutes < 10) {
minutes = "0" + minutes;
}
seconds = seconds % 60;
if (seconds < 10) {
seconds = "0" + seconds;
}
运行效果时间差=当前系统时间-输入时间 展开
function timeElapse(date){
var current = Date();
var seconds = (Date.parse(current) - Date.parse(date)) / 1000;
var days = Math.floor(seconds / (3600 * 24));
seconds = seconds % (3600 * 24);
var hours = Math.floor(seconds / 3600);
if (hours < 10) {
hours = "0" + hours;
}
seconds = seconds % 3600;
var minutes = Math.floor(seconds / 60);
if (minutes < 10) {
minutes = "0" + minutes;
}
seconds = seconds % 60;
if (seconds < 10) {
seconds = "0" + seconds;
}
运行效果时间差=当前系统时间-输入时间 展开
2个回答
展开全部
以下代码我测试了一下,绝对是OK的。。希望能帮助到你,显示完全正常。。
CString str;//获取系统时间
CTime tm;
tm=CTime::GetCurrentTime();
str=tm.Format("%Y");//str=tm.Format("%Y-%m-%d %X");
year=atoi(str);
str=tm.Format("%m");//str=tm.Format("%Y-%m-%d %X");
month=atoi(str);
str=tm.Format("%d");//str=tm.Format("%Y-%m-%d %X");
day=atoi(str);
str=tm.Format("%X");//str=tm.Format("%Y-%m-%d %X");
hour=atoi(str.Left(2));
min=atoi(str.Mid(3,2));
sec=atoi(str.Mid(6,2));
CString str;//获取系统时间
CTime tm;
tm=CTime::GetCurrentTime();
str=tm.Format("%Y");//str=tm.Format("%Y-%m-%d %X");
year=atoi(str);
str=tm.Format("%m");//str=tm.Format("%Y-%m-%d %X");
month=atoi(str);
str=tm.Format("%d");//str=tm.Format("%Y-%m-%d %X");
day=atoi(str);
str=tm.Format("%X");//str=tm.Format("%Y-%m-%d %X");
hour=atoi(str.Left(2));
min=atoi(str.Mid(3,2));
sec=atoi(str.Mid(6,2));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询