zoukankan      html  css  js  c++  java
  • 跳出你的思维

     

    最近跟朋友聊天,遇到这样一个问题:

     

    1949101日是星期一,请问到2012年之间有几个星期一?

     

    我估计读者的你,可能心中在发笑,这不就是一个日历程序吗?

     

    或者你在自己琢磨着简单的解法。判断闰年或者平年,怎么除以7

     

    但是这篇文章的目的不是这个,跳出你的思维,

     

    我们的目的是只要能快得出答案就行,

     

     

    那你周围的是啥,一台计算机,ok

     

    想想能不能利用它迅速得到结果

    查windows日历?呵呵

     

     

    你能通过简单的api算出,1949年到2012年之间的天数吗?

     

     

    View Code
     1  SYSTEMTIME st1, st2;
     2 
     3     //GetLocalTime(&st1);              // gets current time
     4     //GetLocalTime(&st2);
     5 
     6     //手动设置时间
     7     st1.wYear = 2010; //依次 年月日时分秒
     8     st1.wMonth = 9;
     9     st1.wDay = 24;
    10     st1.wHour = 0;
    11     st1.wMinute = 0;
    12     st1.wSecond = 0;
    13 
    14     st2.wYear = 2010;
    15     st2.wMonth = 9;
    16     st2.wDay = 25;
    17     st2.wHour = 0;
    18     st2.wMinute = 0;
    19     st2.wSecond = 0;
    20 
    21     CTime Time1(st1);
    22     CTime Time2(st2);
    23     CTimeSpan ts = Time2 - Time1; //时间差
    24     int iTime = ts.GetDays(); //两个时间相隔的天数,小于1天值为0
    25     iTime = ts.GetTotalHours(); //两个时间点相隔的总小时数
    26     

     

    你能通过windows api 很快求出结果吗?

     

    而不是计算日历程序。

     

     

     

     

     

  • 相关阅读:
    Python之协程
    Python之线程 3
    js和jsp之间相互传值
    毕业设计记录
    毕业设计记录16
    mysql select一张表的字段数据insert写入另一张表,同时传入自定义数据
    MySQL防止重复插入相同记录
    毕业设计记录
    解决python mysql插入int型数据报错:TypeError: %d format: a number is required, not str
    毕业设计记录
  • 原文地址:https://www.cnblogs.com/pipicfan/p/2674121.html
Copyright © 2011-2022 走看看