iOS 常用的方法----时间戳/字符等转换(二)

1. NSData转NSString
+ (NSString *)convertDataToString:(NSData *)aData
{
    NSString *strResult = [[NSString alloc] initWithData:aData encoding:NSUTF8StringEncoding];
    return strResult;
}

2. NSString转NSData
+ (NSData *)convertStringToData:(NSString *)aString
{
    NSData* dataResult = [aString dataUsingEncoding:NSUTF8StringEncoding];
    return dataResult;
}

3. NSDate转NSString
+ (NSString *)convertDateToString:(NSDate *)aDate
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *strDate = [dateFormatter stringFromDate:aDate];
    
    return strDate;
}

4. NSString转NSDate

+ (NSDate *)convertStringToDate:(NSString *)aString
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSDate *date = [dateFormatter dateFromString:aString];
    
    return date;
}

5. 获取当前时间
+ (NSString *)getNowDateTime
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *nowDateTime = [dateFormatter stringFromDate:[NSDate date]];
    return nowDateTime;
}

6. 把时间转换为时间戳
+ (NSString *)getNowTimeSp
{

 NSDate *localDate = [NSDate date];
 NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[localDate timeIntervalSince1970]];
 //时间戳的值
 // NSLog(@"timeSp:%@",timeSp); 
  return timeSp;
}

7. 把时间戳转换为时间
+ (NSDate *)getTimeSpToDateWithStr:(NSString *)timeSp
{
NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:timeSp];
return  NSDate;
}    
       

更多精彩内容请关注“IT实战联盟”哦~~~


IT实战联盟.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 8,193评论 0 7
  • iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多...
    小李龍彪阅读 11,587评论 1 6
  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 7,782评论 0 7
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,388评论 30 472
  • 以chrome为例 一、域名解析:浏览器会将当前输入的URL发送至DNS服务器并获得域名对应的WEB服务器的ip地...
    Eternal丶阅读 7,154评论 0 2