【发布时间】:2013-03-23 16:43:49
【问题描述】:
我正在尝试将时间结构转换为 FAT 时间戳。我的代码如下:
unsigned long Fat(tm_struct pTime)
{
unsigned long FatTime = 0;
FatTime |= (pTime.seconds / 2) >> 1;
FatTime |= (pTime.minutes) << 5;
FatTime |= (pTime.hours) << 11;
FatTime |= (pTime.days) << 16;
FatTime |= (pTime.months) << 21;
FatTime |= (pTime.years + 20) << 25;
return FatTime;
}
有人有正确的代码吗?
【问题讨论】:
-
你有什么问题?
标签: c datetime time timestamp fat32