void UTCToChina(void)
{ ChinaYear = UTCYear; ChinaMonth = UTCMonth; ChinaDay = UTCDay; ChinaSeconds = UTCSeconds; ChinaMinutes = UTCMinutes; ChinaHour = UTCHour+8; if (ChinaHour>23) { ChinaHour-=24; ChinaDay++; switch (ChinaMonth) { case 1: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 2: if ((0==ChinaYear%4 && 0!=ChinaYear%100) || 0==ChinaYear%400) { if (ChinaDay>29) { ChinaDay=1; ChinaMonth++; } } else { if (ChinaDay>28) { ChinaDay=1; ChinaMonth++; } } break; case 3: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 4: if (ChinaDay>30) { ChinaDay=1; ChinaMonth++; } break; case 5: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 6: if (ChinaDay>30) { ChinaDay=1; ChinaMonth++; } break; case 7: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 8: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 9: if (ChinaDay>30) { ChinaDay=1; ChinaMonth++; } break; case 10: if (ChinaDay>31) { ChinaDay=1; ChinaMonth++; } break; case 11: if (ChinaDay>30) { ChinaDay=1; ChinaMonth++; } break; case 12: if (ChinaDay>31) { ChinaDay=1; ChinaMonth=1; ChinaYear++; } break; default:break; } } }
[C Code] UTC时间转换到北京时间
最新推荐文章于 2023-01-12 00:09:54 发布