繁体   English   中英

获取每月的第一天[重复]

[英]Get first day of the month [duplicate]

这个问题已经在这里有了答案:

我正在尝试从当前月份的第一天开始获取NSDate对象。 我使用以下代码:

    NSDateComponents *components = [c components:(NSEraCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekdayOrdinalCalendarUnit | NSDayCalendarUnit) fromDate:[NSDate date]];
    components.day = 1;

    NSDate *dayOneInCurrentMonth = [c dateFromComponents:components];

但是,当我记录此日期时,它给了我前一天的信息

day one = 2013-09-30 22:00:00 +0000 

您正在GMT时区(+0000)中记录日期。 尝试记录以下内容:

NSLog(@“新日期:%@”,[dayOneInCurrentMonth descriptionWithLocale:[NSLocale systemLocale]]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM