今天忽然想到了NSDate这个被我遗忘了的类。。但是,这个确实很重要了。
最简单的开始:
1、获取到当前的时间:
屏幕快照 2016-01-25 16.39.32.png效果:
屏幕快照 2016-01-25 16.40.00.png发现问题了吗?我的电脑显示的是16:39:06 但是打印出来的是08:39:06,相差整整8个小时,原来是因为我们时区是东八区,比格林尼治时间多出8个小时。
2、获取到本时区的时间:
屏幕快照 2016-01-25 16.44.28.png效果:
屏幕快照 2016-01-25 16.47.50.png这样就是准确的了。
此外还有一种可定制的方法:
屏幕快照 2016-01-25 16.49.54.png3、时间转成时间戳
屏幕快照 2016-01-25 17.01.46.png注:date = [NSDate date];
效果:
屏幕快照 2016-01-25 17.02.36.png4、时间戳转为时间
屏幕快照 2016-01-25 17.04.29.png效果:
屏幕快照 2016-01-25 17.04.56.png注:该dateFormatter就是2中的第二种方法里的dateFormatter。
加油~
网友评论