美文网首页
OC时间处理

OC时间处理

作者: 我一不小心就 | 来源:发表于2018-11-12 22:47 被阅读0次
/**
   获取指定字符串的时间戳(1542005441)

 @param timeStr 传入长整型的数值字符串
 @return 返回转化后的格式化日期时间
 */
- (NSString *)getTimeFromTimesTamp:(NSString *)timeStr
{
    double time = [timeStr doubleValue];
    
    NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:time];
    
    NSDateFormatter *formatter = [NSDateFormatter new];
     [formatter setDateFormat:@"MM-dd"];
    // [formatter setDateFormat:@"YYYY-MM-dd HH:mm"];
    
    //将时间转换为字符串
    NSString *timeS = [formatter stringFromDate:myDate];
    return timeS;
}
// 格式化输出当前时间
- (NSString *)getNowTimestamp{
    
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
     [formatter setDateFormat:@"MM-dd"];
   // [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
  
    NSDate *datenow = [NSDate date];//现在时间
    NSLog(@"设备当前的时间:%@",[formatter stringFromDate:datenow]);

    return [formatter stringFromDate:datenow];
}

// 当前时间转为时间戳
+(NSInteger)getNowTimestamp{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];

    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

    //设置时区,这个对于时间的处理有时很重要
    NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];
    [formatter setTimeZone:timeZone];
   NSDate *datenow = [NSDate date];//现在时间

    NSLog(@"设备当前的时间:%@",[formatter stringFromDate:datenow]);

    //时间转时间戳的方法:
    NSInteger timeSp = [[NSNumber numberWithDouble:[datenow timeIntervalSince1970]] integerValue];

    NSLog(@"设备当前的时间戳:%ld",(long)timeSp); //时间戳的值
    return timeSp;
}

其他的可以参考:https://www.cnblogs.com/KiVen2015/p/6529258.html

相关文章

  • OC时间处理

    其他的可以参考:https://www.cnblogs.com/KiVen2015/p/6529258.html

  • 问题:C和OC如何混用

    OC的编译器处理后缀为m的文件时,可以识别OC和C的代码,处理mm文件可以识别OC、C、C++代码,但cpp文件必...

  • OC --- 时间格式包含“T”,“Z”处理

    2021-11-11T07:41:25Z, 这样类型的时间格式,是否见过? 第一次见到,实在惊呆了,不明白什么意思...

  • OC之日期与时间类NSDate

    //OC为处理日期、时间提供了NSDate对象,还提供了日期格式器来处理日期与字符串之间的转换 打印结果~~~20...

  • UITextView、UITextField限制字符输入

    下面是 UItextView 的处理,当然 UItextField 在下面方法同样处理就好了 OC 部分

  • AVFoundation框架探索(一)

    AV Foundation 是iOS 和 OS X系统中用于处理基于时间的媒体数据的高级OC框架。AV Found...

  • iOS开发学习-博文列表

    更新时间:2015年8月12日 OC系列 《OC:Clang编译器编译OC代码》 《OC:基本数据类型》 《OC:...

  • WebKit内核的研究与应用

    概述 本篇文章将阐述,WebKit核新的类和协议、MessageHandler消息处理器、JS->OC,OC->J...

  • Objective-C中try/catch/finally 使用

    OC中捕捉异常 你会发现在OC中很少像其他语言那样频繁使用异常处理。然而,try/catch/finally bl...

  • OC之处理错误

    运行时错误是指在运行程序时出现的错误,它不同于其他类型的错误(如语法错误、链接错误,这些错误是在执行程序前出现的)...

网友评论

      本文标题:OC时间处理

      本文链接:https://www.haomeiwen.com/subject/spphfqtx.html