今天忽然想到了NSDate这个被我遗忘了的类。。但是,这个确实很重要了。
最简单的开始:
1、获取到当前的时间:

效果:

发现问题了吗?我的电脑显示的是16:39:06 但是打印出来的是08:39:06,相差整整8个小时,原来是因为我们时区是东八区,比格林尼治时间多出8个小时。
2、获取到本时区的时间:

效果:

这样就是准确的了。
此外还有一种可定制的方法:

3、时间转成时间戳

注:date = [NSDate date];
效果:

4、时间戳转为时间

效果:

注:该dateFormatter就是2中的第二种方法里的dateFormatter。
加油~
网友评论