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

本文共 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

你可能感兴趣的文章
LEANGOO卡片
查看>>
ApacheHttpServer出现启动报错:the requested operation has failed解决办法
查看>>
eclipse上配置svn
查看>>
取distinct数据同时还取其他字段
查看>>
js 数组排除重复值(string)
查看>>
Leetcode 12 - Integer to Roman
查看>>
详细解释:nginx中ngx_http_rewrite_module模块配置及各个参数含义
查看>>
循序渐进Python3(三) -- 2 -- 内置函数
查看>>
C# CHECKEDLISTBOX控件用法总结(怎样得到多选的值)
查看>>
Python 语言中经常有疑惑的地方
查看>>
使用python+hadoop-streaming编写hadoop处理程序
查看>>
盘点20款表现出众的HTML5游戏
查看>>
菜鸟问题
查看>>
hdu 4421 BitMagic
查看>>
Listview_简单使用_(Virtual)
查看>>
POJ-1195-Mobile phones
查看>>
HDU-1068-GirlsandBoys(最大独立集,二分图匹配)
查看>>
Codeforces Round #564 (Div. 2) A. Nauuo and Votes
查看>>
代替eval执行字符串表达式
查看>>
数据库备份与还原
查看>>