wince下time_t tm systemtime 互相转换
来源:互联网 发布:淘宝优惠券怎么赠送 编辑:程序博客网 时间:2024/06/07 08:55
/*
**time_t转SYSTEMTIME
*/
SYSTEMTIME TimetToSystemTime(time_t t)
{
FILETIME ft;
SYSTEMTIME pst;
LONGLONG nLL = Int32x32To64(t, 10000000) + 116445024000000000;
ft.dwLowDateTime = (DWORD)nLL;
ft.dwHighDateTime = (DWORD)(nLL >> 32);
FileTimeToSystemTime(&ft, &pst);
return pst;
}
/*
**SYSTEMTIME转time_t
*/
time_t SystemTimeToTimet(SYSTEMTIME st)
{
FILETIME ft;
SystemTimeToFileTime( &st, &ft );
LONGLONG nLL;
ULARGE_INTEGER ui;
ui.LowPart = ft.dwLowDateTime;
ui.HighPart = ft.dwHighDateTime;
nLL = (ft.dwHighDateTime << 32) + ft.dwLowDateTime;
time_t pt = (long)((LONGLONG)(ui.QuadPart - 116445024000000000) / 10000000);
return pt;
}
原文地址:http://www.cnblogs.com/FCoding/archive/2012/11/09/2762982.html
不过这里面的116444736000000000这个值在测试的时候始终相差8个小时的时间,最后改成116445024000000000,在测试数据才对上
- wince下time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换
- time_t tm systemtime 互相转换(转)
- 转 time_t tm systemtime 互相转换
- tm ,time_t,SYSTEMTIME转换
- SYSTEMTIME、 time_t、tm 的相互转换
- FILETIME SYSTEMTIME tm time_t
- FILETIME SYSTEMTIME tm time_t
- linux下时间的转换 timeval /time_t time_t/tm
- linux下时间的转换 timeval /time_t time_t/tm
- SYSTEMTIME与time_t相互转换
- tm与time_t转换函数
- FILETIME, SYSTEMTIME 与 time_t 相互转换
- time_t和SYSTEMTIME 与TDateTime的转换。
- FILETIME, SYSTEMTIME 与 time_t 相互转换(zhuan)
- 图片圆角处理
- android string.xml 尾部显示空格问题
- jstring 和 char* 互转
- 搭建ORACLE 10G DATAGUARD示例
- RM删除指定文件其他文件
- wince下time_t tm systemtime 互相转换
- Documentation\filesystems\bfs
- 轩辕Linux开放实验室
- SetImageROI函数设置ROI区域的作用及用法
- javabean总结
- memcache分析
- chown命令详解
- 组件特性
- 编程人生