MFC FILETIME和CTime相互转换的处理

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC FILETIME和CTime相互转换的处理相关的知识,希望对你有一定的参考价值。

FILETIME和CTime相互转换的处理方法:

FILETIME转CTime的方法:

1、CTime对象在初始化时可以传递FILETIME结构

FILETIME ft; 
CTime time(ft)

2、将FILETIME转换为SYSTEMTIME,然后CTime对象在初始化时可以传递SYSTEMTIME结构

FILETIME ft; 
SYSTEMTIME st; 
BOOL bSuccess = ::FileTimeToSystemTime(&ft , &st); 
CTime time(st)

CTime转FILETIME方法:

CTime转化为SystemTime,再用系统函数SystemTimeToFileTime转换

CTime time(CTime::GetCurrentTime()); 
SYSTEMTIME st; 
time.GetAsSystemTime(st); 
FILETIME ft; 
::SystemTimeToFileTime(&st,&ft);

以上是关于MFC FILETIME和CTime相互转换的处理的主要内容,如果未能解决你的问题,请参考以下文章

猎豹MFC--DataTimePicker日期时间选择控件CDatatimeCtrl CTime CTimeSpan时间间隔

ruby Win32 FILETIMEとUNIX时间とを相互に変换する

如何在 C++ 中将毫秒时间转换为 FILETIME

MFC中的CTime类该怎么用

MFC日期与字符串相互转换

time_t和SYSTEMTIME之间的相互转换