• 主页
• VC综合技术
• 互联网技术
• MFC AppLauncher
• .NET 技术
• 界面
• 进程
• 算法
• 硬件/系统
• 数据库
• VC++技术资源

# MFC中有什么关于时间的数据类型吗？

junliang0824 2010-08-11 01:00:50

...全文
232 点赞 收藏 18

18 条回复

datoucaicai 2010-08-16

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒

...

int iInterval = ts.GetTotalSeconds( );

//ding 菜鸡

tankgreat 2010-08-13
[Quote=引用 16 楼 gao_zilai 的回复:]

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒

[/Quote]
iInterval得到的是秒数，再乘以1000才能当settimer的第二个参数，这样就应该没问题了

[Quote=引用 12 楼 junliang0824 的回复:]

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒

[/Quote]

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒

...

int iInterval = ts.GetTotalSeconds( );

Q446512799 2010-08-13

num=atoi(str);

Q446512799 2010-08-13
CTime time=CTime::GetCurrentTime();
CString str=time.Format("%H:%M:%S");

itoa(num,str,10)；把数字组成字符串转换成num

junliang0824 2010-08-13
[Quote=引用 11 楼 djyrsty 的回复:]

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒
[/Quote]

djyrsty 2010-08-11

CTime t1 = CTime::GetCurrentTime();

CTime t2 = CTime::GetCurrentTime();
CTimeSpan ts = t2 - t1; // 两点时间差单位为秒

zgl7903 2010-08-11
CTime t1(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
CTime t2(1999, 3, 20, 22, 15, 0); // 10:15 PM March 20, 1999
CTimeSpan ts = t2 - t1; // Subtract 2 CTimes
ATLASSERT(ts.GetTotalSeconds() == 86400L);
ATLASSERT((t1 + ts) == t2); // Add a CTimeSpan to a CTime.
ATLASSERT((t2 - ts) == t1); // Subtract a CTimeSpan from a CTime.

junliang0824 2010-08-11
[Quote=引用 8 楼 teleinfor 的回复:]
SYSTEMTIME sysTime;
SYSTEMTIME localTime;
::GetSystemTime(&sysTime);
::GetLocalTime(&localTime);
[/Quote]

teleinfor 2010-08-11
SYSTEMTIME sysTime;
SYSTEMTIME localTime;
::GetSystemTime(&sysTime);
::GetLocalTime(&localTime);

junliang0824 2010-08-11
[Quote=引用 5 楼 chenlycly 的回复:]

C/C++ code

__time64_t curTime = ::time(NULL);

[/Quote]

hongya6088 2010-08-11

``````
typedef struct MyPoint
{
POINT point;//点的坐标
__time64_t curTime;//时间

}MyPoint;
``````

xingpacer 2010-08-11

``````
__time64_t curTime = ::time(NULL);``````

Eleven 2010-08-11
[Quote=引用 3 楼 junliang0824 的回复:]

CTime

CTime是什么，是一个类吗？具体怎么用，能给点代码启发下吗？感激不尽。

[/Quote]
CTime::GetCurrentTime();参考MSDN

junliang0824 2010-08-11
[Quote=引用 1 楼 zjz800800 的回复:]
CTime
[/Quote]
CTime是什么，是一个类吗？具体怎么用，能给点代码启发下吗？感激不尽。

junliang0824 2010-08-11

zjz800800 2010-08-11
CTime

VC/MFC

1.5w+

VC/MFC相关问题讨论

VC/MFC社区版块或许是CSDN最“古老”的版块了，记忆之中，与CSDN的年龄几乎差不多。随着时间的推移，MFC技术渐渐的偏离了开发主流，若干年之后的今天，当我们面对着微软的这个经典之笔，内心充满着敬意，那些曾经的记忆，可以说代表着二十年前曾经的辉煌……
向经典致敬，或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天，我们期待着MFC技术能够恢复其曾经的辉煌，或许这个期待会永远成为一种“梦想”，或许一切皆有可能……
我们希望这个版块可以很好的适配Web时代，期待更好的互联网技术能够使得MFC技术框架得以重现活力，……