按下按钮时如何更改日期?

时间:2015-09-03 23:27:30

标签: ios swift nsdate

我正在使用NSDate,我得到了显示日期,并使用iphone时间更改了它。我现在无法在按下按钮时更改日期或第二天的日期。我需要它在健身应用程序中,他们有两个箭头,你可以按左边的一个去前一个日期和右箭头去第二天。我该怎么做?这是我现在的代码:

        using (Font myFont = new Font("Arial", 16))
        {
            using (Brush myBrush = new SolidBrush(Color.Blue))
            {
                using ( Bitmap MyBitmap = new Bitmap(@"C:\Javie\IMAP0001.jpeg")) 
                {
                    ...
                    g.DrawString("hi", myFont, myBrush, MySecondPoint);
                }
            }
        }

1 个答案:

答案 0 :(得分:1)

看看NSCalendar。具体来说,在Xcode文档中搜索“Calendrical computation”。

您需要获取当前日历,然后创建NSDateComponents对象,将其日值设置为1或-1,然后使用方法dateByAddingComponents:toDate:options在您的日期中添加或减去一天日期。