關(guān)于ch378 文件屬性中的時(shí)間問(wèn)題?

那個(gè)我如果想要獲取文件的時(shí)間信息的話是根據(jù)EXAM10的例程來(lái)改動(dòng)嗎?status = CH378DirInfoRead( 0xFF ); ?/* 讀取當(dāng)前文件的目錄信息FAT_DIR_INFO,將相關(guān)數(shù)據(jù)調(diào)到內(nèi)存中 */

這個(gè)函數(shù)說(shuō)是會(huì)將關(guān)數(shù)據(jù)調(diào)到內(nèi)存中我不是特別清楚那個(gè)調(diào)入內(nèi)存中的意思,是緩存到下面這個(gè)函數(shù)中的buf中去了嗎?

CH378ReadReqBlock( buf );

pDir = (P_FAT_DIR_INFO)buf; ??/* 當(dāng)前文件目錄信息 */

那個(gè)我讀出DIR_CrtTimeTenth;/* 0DH,文件創(chuàng)建的時(shí)間,以0.1秒單位計(jì)數(shù) */得到的值為25

DIR_CrtTime;/* 0EH,文件創(chuàng)建的時(shí)間 */

得到的值為34596

DIR_CrtDate;/* 10H,文件創(chuàng)建的日期 */

得到的值為18734

請(qǐng)問(wèn)我需要怎么轉(zhuǎn)換成常用的時(shí)間單位呢?


/* Time = (Hour<<11) + (Minute<<5) + (Second>>1) */
#define MAKE_FILE_TIME( h, m, s )?( (h<<11) + (m<<5) + (s>>1) )?/* 生成指定時(shí)分秒的文件時(shí)間數(shù)據(jù) */
/* 文件日期 UINT16 */
/* Date = ((Year-1980)<<9) + (Month<<5) + Day */
#define MAKE_FILE_DATE( y, m, d )?( ((y-1980)<<9) + (m<<5) + d )?/* 生成指定年月日的文件日期數(shù)據(jù) */


那個(gè)我的結(jié)構(gòu)體里面關(guān)于時(shí)間信息的只有

UINT8DIR_CrtTimeTenth;/* 0DH,文件創(chuàng)建的時(shí)間,以0.1秒單位計(jì)數(shù) */

UINT16DIR_CrtTime;/* 0EH,文件創(chuàng)建的時(shí)間 */

UINT16DIR_CrtDate;/* 10H,文件創(chuàng)建的日期 */

我的文件夾創(chuàng)建時(shí)間如下所示


blob.png

但是我收到的數(shù)據(jù)中

DIR_CrtTimeTenth=25 ? ?/* 0DH,文件創(chuàng)建的時(shí)間,以0.1秒單位計(jì)數(shù) */

DIR_CrtTime=34596 /* 0EH,文件創(chuàng)建的時(shí)間 */

DIR_CrtDate=18734 /* 10H,文件創(chuàng)建的日期 */

那個(gè)我的時(shí)間單位中的小時(shí)和年份能反推導(dǎo)出來(lái)但是其他的信息好像都不對(duì)?該怎么解決呢?




不好意思,是我推導(dǎo)錯(cuò)誤。結(jié)果是正確的


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频