日期有关的方法

日期和字符串的互相转化

    NSString *[email protected]"2015-08-25 14:00:25";
    NSDateFormatter *formater=[[NSDateFormatter alloc]init];
    [email protected]"yyyy-MM-dd HH:mm:ss";
    NSDate *date=[formater dateFromString:dateString];
    NSCalendar *calendar=[NSCalendar currentCalendar];

    NSDateComponents *components=[calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute|NSCalendarUnitSecond fromDate:date];
    NSLog(@"%d %d %d",components.year,components.month,components.day);
    NSLog(@"date==%@",date);
    [email protected]"EEE MMM dd HH:mm:ss Z yyyy";
    NSString *timeString=[formater stringFromDate:date];
    NSLog(@"time string ==%@",timeString);

    /*输出结果
    2015-08-28 14:53:03.518 iOS_basic[1643:49098] 2015 8 25
    2015-08-28 14:53:03.518 iOS_basic[1643:49098] date==2015-08-25 06:00:25 +0000
    2015-08-28 14:53:03.519 iOS_basic[1643:49098] time string ==Tue Aug 25 14:00:25 +0800 2015

    */
时间: 2024-09-09 01:32:01

日期有关的方法的相关文章

MyEclipse 中自动安插作者、注释日期等快捷键方法

MyEclipse 中自动插入作者.注释日期等快捷键方法 MyEclipse 中自动插入作者.注释日期等de快捷键方法依次打开然后找到 Window -->Preferences->Java->Editor->Templates ,在这里new一个自己的插入注释的快捷方式名称,具体设置如下:Name处输入 remark  (任意你喜欢的名称) context处选 java 后边勾选Automatically insert复选框Description 这里可以任意输入描述Patter

Python中对时间日期的处理方法简单汇总

这篇文章主要介绍了Python实用日期时间处理方法汇总,本文讲解了获取当前datetime.获取当天date.获取明天/前N天.获取当天开始和结束时间(00:00:00 23:59:59).获取两个datetime的时间差.获取本周/本月/上月最后一天等实用方法 ,需要的朋友可以参考下 原地址:http://www.cnblogs.com/wenBlog/p/6097220.html 原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步

C#有关日期的使用方法

1 DateTime dt = DateTime.Now; //当前时间 2 3 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 4 DateTime endWeek = startWeek.AddDays(6); //本周周日 5 6 DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初 7 DateTi

MySQL中判断日期间隔的方法

MySQL中查询一定时间间隔内的数据的方法比较常用,可以使用TO_DAYS.DATE_SUB等函数来实现. TO_DAYS函数的作用是返回指定日期从0年开始计算的天数. DATE_SUB函数的作用是通过指定日期减去指定间隔时间. 从而可以实现今天.昨天.最近7天(一周).最近30天(1个月).上个月等等查询方法.例子如下: 1.今天 SELECT * FROM t1 WHERE TO_DAYS(adddate) = TO_DAYS(CURDATE()); 2.昨天 SELECT * FROM t

验证日期格式的方法

判断日期格式的验证: 除IE浏览器外,可使用Date.parse()方法,该方法传入某个日期字符串,返回从1970-1-1 00:00:00到该日期对象的毫秒数,若无法识别则返回NaN IE浏览器不支持Date.parse()方法,其解决思路如下: 将字符串手动解析为数组: 使用Date的实例化,即new Date(a,b,c),返回date对象,若无法识别,则返回Invalid Date的对象: 调用对象的toString方法,返回结果值与'Invalid Date'相等,则为不合格日期格式,

js关于返回星期及日期格式的方法

,    js中使用Date()日期对象,星期返回值为0-6,不会直接返回星期几,所以要转成文字"星期X",思考了下我是这么写的: 1 var myd=new Date(); 2 var mydate=myd.getDay(); 3 switch(mydate){ 4 case 0: 5 document.write("星期日"); 6 break; 7 case 1: 8 document.write("星期一"); 9 break; 10 c

js时间日期的添加方法

需要的工具类:WdatePicker.js 添加方法,在所添加的页面添加上引入地址即可,如我的是: <script type="text/javascript"src="<%=basePath%>/js/v4/My97DatePicker/WdatePicker.js"></script> 在input文本框中的添加方法: <div class="fl ml20 mt8" style="_wid

Java中关于日期的处理方法

(1)Date *  Date: *  介绍是java.util包下的Date类,这个类是负责描述日期这类数据的. *  Date主要是描述当前时间毫秒值对象. *  它中的很多方法不利于国际化,已经被废弃. * *  Date是把当前的毫秒值封装成Date对象. *  如何把一个毫秒值转成Date对象 *  Date()它是把当前的时间点的毫秒值转成Date对象 *  Date(long date) 把我们指定的一个毫秒值转成Date对象 *  setTime(long time) 把当前的D

如何获取两个任意时间段内的所有日期(及其他处理日期时间的方法总结)

(1)用一下方法获取两个任意时间段内的所有日期,代码如下: #1.将字符串转换成datetime类型 def strtodatetime(datestr,format): return datetime.datetime.strptime(datestr,format) #2.时间转换成字符串,格式为2008-08-02 def datetostr(date): return str(date)[0:10] #3.两个日期相隔多少天,例:2008-10-03和2008-10-01是相隔两天 de

js日期/时间格式化方法

一.javascript Date format(日期格式化) 方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:0