日期只精确到天 省略时间的时间部分
来源:互联网 发布:2013年全国火灾数据 编辑:程序博客网 时间:2024/05/23 01:03
个人感觉,比用NSDateComponents 的方式简洁。简单测试了下,没有问题。大家测试有问题的话,请反馈一下。
//timeIntervalSince1970是以GMT时间为准的,需要把时区纠正过来。
NSTimeZone* zone = [NSTimeZonesystemTimeZone] ;
NSTimeInterval interval = oldDate.timeIntervalSince1970;
NSTimeInterval newInterval = interval-fmod(interval+zone.secondsFromGMT,60*60*24);
//将interval减去interval除以一天的秒数 后的余数。
//NSTimeInterval实际是double类型,%只能用于int型,所以需要用fmod函数。
NSDate* newDate = [NSDatedateWithTimeIntervalSince1970:newInterval];
用NSDateComponents的方式:
unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* components = [calendar components:flags fromDate:date];
NSDate* dateOnly = [calendar dateFromComponents:components];
- 日期只精确到天 省略时间的时间部分
- 两个时间比较只精确到天
- SQL中只截取日期的日期部分和日期的时间部分
- 强大的JS日期/时间选择控件(精确到天、小时、分钟都可以)
- java时间精确到天
- 如何获取精确到毫秒的当前时间以及 日期与时间的相互转化
- 时间 精确 到毫秒
- 时间精确到us
- 两个时间相比,只精确到天以上,忽略时分秒
- 部分GNU代码片 9、当前时间 精确到us
- 学习备忘--获取当前日期时间(精确到毫秒)
- ExtJs日期时间选择控件(精确到秒)
- ExtJs日期时间选择控件(精确到秒)
- ExtJs日期时间选择控件(精确到秒)
- EXTJS日期时间选择控件(精确到秒)
- 两个日期相差多少时间, 精确到秒
- 获取精确到微秒的系统时间
- 精确到年、月的时间选择器
- 14.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- 【放松一下】北美小游戏排行榜TOP10——“点击英雄”
- 给程序员推荐一些提高工作效率的工具
- STM32 中断配置 自我学习总结
- Linux 线程与进程的学习
- 日期只精确到天 省略时间的时间部分
- Git 切换远程分支
- android中实现对多个EditText的监听
- 给我一个你最常见到的runtimeexception。
- VS2012编译ACE源代码
- 谈谈基于Kerberos的Windows Network Authentication
- linux lsof命令详解
- AndroidStudio问题汇总
- 大数 卡特兰数