时间戳转化时间和星期

 //时间戳转化时间(10位时间戳)
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd"];
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970: 1446768000];
    NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];

//时间戳转化时间(13位时间戳)
NSString * timeStampString = [NSString stringWithFormat:@"%ld",self.videoModel.date];
    NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyyMMdd"];
    NSString *currentTime = [formatter stringFromDate:date];
    NSLog(@"%@", currentTime);

[self GetTime];

-(void)GetTime
{

    NSString* string = @"2015-11-06 08:00";
    NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
    [inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSDate* inputDate = [inputFormatter dateFromString:string];

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

    NSDateComponents *comps = [[NSDateComponents alloc] init];
    NSInteger unitFlags = NSCalendarUnitYear |
    NSCalendarUnitMonth |
    NSCalendarUnitDay |
    NSCalendarUnitWeekday |
    NSCalendarUnitHour |
    NSCalendarUnitMinute |
    NSCalendarUnitSecond;

    comps = [calendar components:unitFlags fromDate:inputDate];

    NSInteger week = [comps weekday];
    NSString *strWeek = [self getweek:week];
    NSLog(@"week is:%@",strWeek);

}

-(NSString *)getweek:(NSInteger)week
{
    NSString *weekStr = nil;

    if(week == 1)
    {
        weekStr = @"星期天";

    } else if(week == 2) {

        weekStr = @"星期一";

    } else if(week == 3) {

        weekStr = @"星期二";

    } else if(week == 4) {

        weekStr = @"星期三";

    } else if(week == 5) {

        weekStr = @"星期四";

    } else if(week == 6) {

        weekStr=@"星期五";

    } else if(week == 7) {

        weekStr=@"星期六";
    }

    return weekStr;

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值