zoukankan      html  css  js  c++  java
  • IOS--时间 NSDate,NSTimeInterval的一些转换

     //1.时间格式
     NSDateFormatter *_dateFormatter = [[NSDateFormatter alloc] init];
     [_dateFormatter setDateFormat:@"YYYY年MM月dd天hh小时mm分ss秒"];
     
     //2.获取系统时间
     NSString *date = [_dateFormatter stringFromDate:[NSDate date]];
     
     //3.NSDate转化为时间戳
     NSTimeInterval a=[date timeIntervalSince1970];
     
     //4.时间戳转化为NSDate
     NSDate *stampDate = [NSDate dateWithTimeIntervalSince1970:timeInter];
     
     //4.NSDate转化为NSString
     NSString* dateString = [_dateFormatter stringFromDate:date];
     
     //5.传入时间差,重置格式
     //传入时间差,转换格式
     - (NSString *)timeWithMessageString:(NSTimeInterval)timeInter
     {
         
         int month = timeInter / (3600 * 24 * 30);
         int day = timeInter / (3600 * 24);
         int hour = timeInter / 3600;
         int minute = timeInter / 60;
         
         int day_process = day - month * 30;
         int hour_process = hour - day *24;
         int minute_process = minute - hour *60;
         int miao_process = timeInter - minute*60;
         
         NSString *timedate = nil;
         if (day == 0) {
             timedate = [NSString stringWithFormat:@"%d小时%d分%d秒",hour_process,minute_process,miao_process];
             if (hour == 0) {
                timedate = [NSString stringWithFormat:@"%d分%d秒",minute_process,miao_process];
                 if (hour == 0) {
                     timedate = [NSString stringWithFormat:@"%d秒",miao_process];
                 }
             }
         }else{
             timedate = [NSString stringWithFormat:@"%d天%d小时%d分%d秒",day_process,hour_process,minute_process,miao_process];
         }
         
         
         timedate = [NSString stringWithFormat:@"限时优惠: 还剩%@",timedate];
         return timedate;
     }



    //当前时间的半小时后
    NSDate *date1 = [NSDate date];
     NSDate *date2 = [[NSDate date] dateByAddingTimeInterval: 30*60];
        NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow:30*60];
  • 相关阅读:
    J2EE之ANT
    lsof在运维中的应用
    Qt编译OpenGL程序遇到的问题
    算法导论第八章__实现计数排序
    MYSQL 更新时间自己主动同步与创建时间默认值共存问题
    微软系统工具套件SysinternalsSuite各个工具功能说明
    【转】如何查看linux版本 如何查看LINUX是多少位
    【转】linux下解压.bz2压缩文件
    【转】db/dbm
    【转】BLE_CC2540_初学者入门指导
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/7602639.html
Copyright © 2011-2022 走看看