zoukankan      html  css  js  c++  java
  • iOS 时间类经常用法

        //当前日前日期

        NSDate *today = [NSDate date];


        //时区

        NSTimeZone *zone = [NSTimeZone systemTimeZone];


        //设置间隔

        _interval = [zone secondsFromGMTForDate: today];


        //今天+8小时(中国上海时区)

        today = [today  dateByAddingTimeInterval: _interval];


        //获取明天日期

        NSDate *tomorrowDate = [[NSDate alloc]initWithTimeInterval:24 * 60 * 60 sinceDate:[NSDate date]];


        //日历 

       NSCalendar *calendar = [NSCalendar currentCalendar];


       //comps里能够分离出时间年月日等信息

    NSDateComponents *comps = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit | NSHourCalendarUnit) fromDate:tomorrowDate];


       //获取当前星期几   

        NSInteger weekday = [comps weekday];


      //将NSString类型转换成NSDate    

        NSDate *serverDate = [dateFomatter dateFromString:serverTimeStr];

        NSDate *createDate = [dateFomatter dateFromString:createTimeStr];

     

        //算出两个Date的间隔

       NSTimeInterval betweenTime = [serverDate timeIntervalSinceDate:createDate];


       //分离出标准格式里的年月日时分秒  

        NSDateFormatter *dateFomatter = [[NSDateFormatter alloc]init];

        [dateFomatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];


        //将string换成formatter形式

        NSDate *stringDate = [dateFomatter dateFromString:string];


        //formatter为月和日

        [dateFomatter setDateFormat:@"MM-dd"];


        //提取字符串中月和日

        NSString *str1 = [dateFomatter stringFromDate:stringDate];



       
  • 相关阅读:
    k8s-[排查记录]解决节点无法查看pod日志
    k8s kube-proxy模式
    容器网络
    k8s-使用kubeadm安装集群
    k8s-Deployment重启方案
    k8s-NetworkPolicy-网络策略
    nodejs 解析终端特殊字符
    fluentd 日志自定义字段解析
    题目笔记 CF 1494b
    CF1225D Power Products(分解质因子 哈希)
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6957840.html
Copyright © 2011-2022 走看看