时间同步之 UTC时间转换为本地时间函数

1.

// UTC时间转换为本地时间函数

static void UTCTOLocalTime(int timezone, int *p_year, int *p_month, int *p_day, int *p_hour)

{

    int year,month,day,hour;

    int lastday = 0;        // 月的最后一天的日期

    int lastlastday = 0;    // 上月的最后一天的日期

    year = *p_year;     //已知的UTC时间

    month = *p_month;   //已知的UTC时间

    day = *p_day;       //已知的UTC时间

    hour = *p_hour + timezone; //已知的UTC时间,默认时区+8

    if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)

    {

        lastday = 31;

        if(month == 3)

        {

            if((year%400 == 0)||(year%4 == 0 && year%100 != 0))//判断是否为闰年,年号能被400整除或年号能被4整除,而不能被100整除为闰年

                lastlastday = 29;//

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值