• 当前日期的 第二天


     NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];

        NSDate *now = [NSDate date];

    NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit |

    NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

    NSDateComponents *comps  = [calendar components:unitFlags fromDate:now];

    int year = [comps year];

        BOOL isLeapYear = NO ;

        if ((year%4==0&&year%100!=0)||year%400==0) {

            isLeapYear = YES;

        }

        int month = [comps month];

        int monthDay ;

      

            switch (month) {

                    case 1:

                        monthDay = 31;

                        break;

                    case 2:

                    {

                        if (isLeapYear) {

                            monthDay = 29;

                        }

                        monthDay = 28;

                    }

                        break;

                    case 3:

                        monthDay = 31;

                        break;

                    case 4:

                        monthDay = 30;

                        break;

                    case 5:

                        monthDay = 31;

                        break;

                    case 6:

                        monthDay = 30;

                        break;

                    case 7:

                        monthDay = 31;

                        break;

                    case 8:

                        monthDay = 31;

                        break;

                    case 9:

                        monthDay = 30;

                        break;

                    case 10:

                        monthDay = 31;

                        break;

                    case 11:

                        monthDay = 30;

                        break;

                    default:

                        monthDay = 31;

                        break;

            }

        

     

        int today = [comps day];

        int tomorrow = today +1;

     

        if (tomorrow > monthDay && month < 12) {

            month = month +1;

            tomorrow = 1;

        }

        if (tomorrow >monthDay && month == 12) {

            year = year +1;

            month = 1;

            tomorrow = 1;

        }

       

        

    int nowweek = [comps weekday];

        NSString *nowweekstr;

     

        //將星期的數字轉為字串,181010110101,191010110101

        switch (nowweek)

        {

            case 1:

                nowweekstr=@"星期一";

                break;

            case 2:

                nowweekstr=@"星期二";

                break;

            case 3:

                nowweekstr=@"星期三";

                break;

            case 4:

                nowweekstr=@"星期四";

                break;

            case 5:

                nowweekstr=@"星期五";

                break;

            case 6:

                nowweekstr=@"星期六";

                break;

            case 7:

                nowweekstr=@"星期日";

                break;

                

        }

        NSString *dateString = [NSString stringWithFormat:@"%d%d%d          %@",year,month,tomorrow,nowweekstr];

  • 相关阅读:
    RTTI应用一例,改变窗体上所有控件的颜色(如果这个控件有Color属性的话)
    ddd
    终于懂了:TWinControl主要是Delphi官方用来封装Windows的官方控件,开发者还是应该是有TCustomControl来开发三方控件
    C++能在三个地方创造对象,而Delphi只有一个地方
    win32内存调用图
    让C#、VB.NET实现复杂的二进制操作
    谈谈华为(这篇文章比较有思想,对不对另说)
    How to configure CDB in Qt Creator(使用VC调试器)
    kbmMW 5.0.1发布了(跨全平台,包括Linux,可使用Win的高性能HTTPSys传输层,等等)
    FMXUI
  • 原文地址:https://www.cnblogs.com/guligei/p/3012558.html
Copyright © 2020-2023  润新知