iOS 两日期之间相差几天

- (NSInteger)getDifferenceByDate:(NSString *)date {
        //获得当前时间
    NSDate *now = [NSDate date];
        //实例化一个NSDateFormatter对象
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        //设定时间格式
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate *oldDate = [dateFormatter dateFromString:date];
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    unsigned int unitFlags = NSDayCalendarUnit;
    NSDateComponents *comps = [gregorian components:unitFlags fromDate:oldDate  toDate:now  options:0];
    return [comps day];
}

获取当前时间:

NSDate *date = [NSDate date];

NSLog(@"origin = %@",date);

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8 * 60 * 60]];
[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSString *timeStr = [dateFormatter stringFromDate:date];

NSLog(@"new = %@",timeStr);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术小黑屋

Start InstalledAppDetails Activity With a Specific Package Name

Here is the javadoc of android.provider.Settings.ACTION_APPLICATION_DETAILS_SETT...

1422
来自专栏岑志军的专栏

iOS单独对年月日加减

2096
来自专栏Android先生

Android各大手机品牌手机跳转到权限管理界面

最近项目中遇到这样个需求场景:<br > 当我们的用户使用App时不小心拒绝了某项必要权限,而导致无法正常使用。这时候希望重新去打开该权限,那么问题来了,And...

1761
来自专栏向治洪

iOS 本地轻量级数据存储之NSUserDefaults

NSUserDefaults简介 在Android和ios都提供了本地轻量级数据存储,底层实现都是基于key-value的方式。Android里面的叫Share...

2368
来自专栏陈满iOS

iOS开发·NSDate日期基本操作方法

641
来自专栏水击三千

Intent组件

Android页面之间的跳转可以分为几类,比如有A和B两个页面,从A页面直接跳转到B页面,这样的跳转比较简单,或者从A页面跳转到B页面但是需要传送数据。在And...

2976
来自专栏一个会写诗的程序员的博客

在非Activity中使用startActivity:Calling startActivity() from outside of an Activity context requires the

activity继承了context重载了startActivity方法,如果使用acitvity中的startActivity,不会有任何限制。

1074
来自专栏Android干货

安卓开发_分享功能

3066
来自专栏JarvanMo的IT专栏

Android无法打开相册查看视频

最近公司做了一个项目需要查看手机视频,在android 8的模拟器上正常。在android 5.1的模拟器下却报了一个错误:

2272
来自专栏软件开发 -- 分享 互助 成长

Android手机开机自动启动

package com.example.x_yp.system_camera; import android.content.BroadcastReceive...

1847

扫码关注云+社区