iOS 获取当前时间

首先-你可以建一个类目:

//

//  NSString+DateStr.m

//  获取当前时间Demo

//

//  Created by yons on 15/7/16.

//  Copyright (c) 2015 yons. All rights reserved.

//


#import "NSString+DateStr.h"

#import <CommonCrypto/CommonDigest.h>



@implementation NSString (DateStr)


//-----周几---

+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate {

    

   // NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];

     NSArray *weekdays = @[@"周日",@"周一",@"周二",@"周三",@"周四",@"周五",@"周六"];

    

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    

    NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];

    

    [calendar setTimeZone: timeZone];

    

    NSCalendarUnit calendarUnit = NSCalendarUnitWeekday;

    

    //NSDateComponents *theComponents = [calendar components:calendarUnit fromDate:inputDate];

     NSDateComponents *theComponents = [[NSCalendar autoupdatingCurrentCalendar] components:calendarUnit fromDate:inputDate];

    NSLog(@"%@",[NSString stringWithFormat:@"%i",(int)theComponents.weekday]);

    

    //return [weekdays objectAtIndex:theComponents.weekday];

    

    //return [NSString stringWithFormat:@"%i",(int)theComponents.weekday];

    

    NSString *str = [NSString stringWithFormat:@"%@",[weekdays objectAtIndex:(int)theComponents.weekday - 1]];

     

                     return str;

                     

   

    

}


//清除字符串中的空白字符

-(NSString*)trimString

{

    return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

}


+ (NSString *)monthDayFromeStr:(NSInteger)inter

{



    NSString *str = [NSString stringWithFormat:@"%ld",inter];

    return str;

    

}


//计算几月几号

+ (NSString *)dateFromeString:(NSDate *)date

{

  

    NSCalendar *calendar = [NSCalendar currentCalendar];

    

    NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth |NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;

    

    NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:date];

    

    //NSInteger year = [dateComponent year];

    NSInteger month = [dateComponent month];

    NSInteger day = [dateComponent day];

    //NSInteger hour = [dateComponent hour];

    //NSInteger minute = [dateComponent minute];

    //NSInteger second = [dateComponent second];

    //NSInteger  week = [dateComponent weekday];


    NSString *str = [NSString stringWithFormat:@"%ld%ld",month,day];

    

    return str;


}


@end


建一个controller,使用的时候就简单了----

 NSString *sixStr = [NSString dateFromeString:sixDate];//几月几号

 NSString *sixWeek = [NSString weekdayStringFromDate:sixDate];//周几






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值