常用数据类型转换(转)
来源:互联网 发布:软件防火墙排名 编辑:程序博客网 时间:2024/06/04 17:48
在程序开发过程中不断会碰到不同的数据间的转换,在这里做一个总结:
一.时间类型间的转换:
1.time_t 转 FILETIME
FILETIME ft;
LONGLONG ll = Int32x32To64(t, 10000000) + 116444736000000000;
ft.dwLowDateTime = (DWORD) ll;
ft.dwHighDateTime = (DWORD)(ll >> 32);
2.FILETIME 转 time_t
FILETIME ft;
LONGLONG llTime;
time_t t;
llTime = (ft.dwHighDateTime << 32) + ft.dwLowDateTime;
t = (DWORD)((LONGLONG)(llTime - 116444736000000000) / 10000000);
3.SYSTEMTIME 转 FILETIME
FILETIME ft;
SYSTEMTIME st;
SystemTimeToFileTime( &st, &ft );
4. FILETIME 转 SYSTEMTIME
FILETIME ft;
SYSTEMTIME st;
FileTimeToSystemTime( &ft, &st);
5.DATE 转 SYSTEMTIME
DATE pst;
SYSTEMTIME st;
VariantTimeToSystemTime(pst,&st);
6. SYSTEMTIME 转 DATE
DATE pst;
SYSTEMTIME st;
SystemTimeToVariantTime(st, &pst);
7. BYTE转DWORD
#define MAKEB2W(c0, c1, c2, c3) ((DWORD)(((BYTE)(c0)|((WORD)((BYTE)(c1))<<8))|(((DWORD)(BYTE)(c2))<<16) | (((DWORD)(BYTE)(c3))<<24)))
一.时间类型间的转换:
1.time_t 转 FILETIME
FILETIME ft;
LONGLONG ll = Int32x32To64(t, 10000000) + 116444736000000000;
ft.dwLowDateTime = (DWORD) ll;
ft.dwHighDateTime = (DWORD)(ll >> 32);
2.FILETIME 转 time_t
FILETIME ft;
LONGLONG llTime;
time_t t;
llTime = (ft.dwHighDateTime << 32) + ft.dwLowDateTime;
t = (DWORD)((LONGLONG)(llTime - 116444736000000000) / 10000000);
3.SYSTEMTIME 转 FILETIME
FILETIME ft;
SYSTEMTIME st;
SystemTimeToFileTime( &st, &ft );
4. FILETIME 转 SYSTEMTIME
FILETIME ft;
SYSTEMTIME st;
FileTimeToSystemTime( &ft, &st);
5.DATE 转 SYSTEMTIME
DATE pst;
SYSTEMTIME st;
VariantTimeToSystemTime(pst,&st);
6. SYSTEMTIME 转 DATE
DATE pst;
SYSTEMTIME st;
SystemTimeToVariantTime(st, &pst);
7. BYTE转DWORD
#define MAKEB2W(c0, c1, c2, c3) ((DWORD)(((BYTE)(c0)|((WORD)((BYTE)(c1))<<8))|(((DWORD)(BYTE)(c2))<<16) | (((DWORD)(BYTE)(c3))<<24)))
- 常用数据类型转换(转)
- 转 vc常用数据类型转换
- 转:VC++常用数据类型转换
- VC常用数据类型使用转换详解[转]
- VC常用数据类型使用转换详解[转]
- VC常用数据类型使用转换详解 (转)
- VC常用数据类型使用转换详解 (转)
- VC常用数据类型使用转换详解 (转)
- VC常用数据类型使用转换详解 (转)
- VC常用数据类型使用转换详解 (转)
- VC常用数据类型使用转换详解 [转]
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- 常用数据类型的转换
- vc++常用数据类型转换
- 生日蛋糕
- 很多人遇到过3194错误的解决方法,100%有效!
- 深入学习jquery mobile 页面模版(1)
- 夜暗心伤! 再见,妹子!
- uvalive3971
- 常用数据类型转换(转)
- 2013新春奉送:Android摄像头开发完美demo---(循环聚焦,缩放大小,旋转picture,查询支持的picturesize, ImageButton按键效果)
- time_t tm systemtime 互相转换(转)
- 使用异或加密数据
- linux 笔记
- 解决win2008安装ultraVNC无法发送ctrl+alt+del的组策略调整
- JAVA Scanner 类
- Java环境变量配置
- win32基本文件读写操作