博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发时间处理工具
阅读量:6636 次
发布时间:2019-06-25

本文共 2086 字,大约阅读时间需要 6 分钟。


1、获取当前的时间

/** 获取当前的时间 */+(NSString*)getCurrentTimes{    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];    //现在时间,你可以输出来看下是什么格式    NSDate *datenow = [NSDate date];    //----------将nsdate按formatter格式转成nsstring    NSString *currentTimeString = [formatter stringFromDate:datenow];    NSLog(@"currentTimeString =  %@",currentTimeString);    return currentTimeString;}

2、获取当前时间戳有两种方法(以秒为单位)

/** 方法一 */+(NSString *)getNowTimeTimestamp{    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/Shanghai"];    [formatter setTimeZone:timeZone];    NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式    NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]];    return timeSp;}/** 方法二 */+(NSString *)getNowTimeTimestamp2{    NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];    NSTimeInterval a=[dat timeIntervalSince1970];    NSString*timeString = [NSString stringWithFormat:@"%0.f", a];//转为字符型    return timeString;}

3、获取当前时间戳 (以毫秒为单位)

/** 获取当前时间戳  (以毫秒为单位)*/+(NSString *)getNowTimeTimestamp3{   NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;   [formatter setDateStyle:NSDateFormatterMediumStyle];   [formatter setTimeStyle:NSDateFormatterShortStyle];   [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss SSS"];   // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 //设置时区,这个对于时间的处理有时很重要    NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];   [formatter setTimeZone:timeZone];   NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式   NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]*1000];   return timeSp; }

转载于:https://www.cnblogs.com/CH520/p/9352261.html

你可能感兴趣的文章
easyrec——一个开源推荐系统
查看>>
C++ wait/notify机制
查看>>
Java线程
查看>>
spring cloud
查看>>
Binder进程间通信(二)---- 驱动程序初始化
查看>>
redis sentinel 主从切换(failover)解决方案,详细配置
查看>>
Java 8: 从永久代(PermGen)到元空间(Metaspace)
查看>>
Lua 5.3.3 一个string.len的异常
查看>>
Hadoop2.2.0 入门教程(三)之HDFS SHELL脚本
查看>>
吉软—Java-Css+Div 实现导航
查看>>
jquery banner 轮播配置方法
查看>>
Linux 关机前执行脚本
查看>>
Java 基础数据类型 、 == 、 equals
查看>>
通俗易懂的 Npm 入门教程
查看>>
深入理解jQuery中live与bind方法的区别
查看>>
推荐一款不错的jquery时间控件(强大的处理事务性)
查看>>
不同系统下的回车\r和换行\n,及其历史
查看>>
Spring boot + io.springfox Swagger2 统一添加header 参数的方法:globalOperationParameters
查看>>
Java 复习 —— 一张图读懂多线程
查看>>
postgresql备份恢复之pg_dump大数据处理
查看>>