需要包含头文件"AtlComTime.h"。 COleDateTime dateTime; dateTime.SetDate(wYear, wMonth, wDay); SYSTEMTIME tmTime; tmTime.wDayOfWeek = dateTime.GetDayOfWeek() - 1; 需要注意的是COleDateTime的GetDayOfWeek()方法返回的星期几是以1开头的(1表示周日),而SYSTEMTIME的wDayOfWeek是以0开头的(0表示周日)。