当前时间以双字值封装返回,位域如下:
bit31:25 年 (0~127)(从1980 开始)
bit24:21 月 (1~12)
bit20:16 日 (1~31)
bit15:11 小时(0~23)
bit10:5 分钟(0~59)
bit4:0 秒 (0~29)
程序清单 get_fattime 函数实现
DWORD get_fattime (void)
{
return ((2010UL-1980) << 25) /* Year = 2010 */
| (11UL << 21) /* Month = 11 */
| (2UL << 16) /* Day = 2 */
| (15U << 11) /* Hour = 15 */
| (0U << 5) /* Min = 0 */
| (0U >> 1) /* Sec = 0 */
;
}