书山有路勤为径,学海无涯苦作舟。

0%

Flex日期处理

前言:

今天用flex处理了日期,顺便总结下。

过程:

flex中的Date类相关属性方法:

fullYear:公历年

month:月(0-11)

date:日(1-31)

day:一周中的星期(0-6 0是星期日,1是星期1,2是星期二)

hours:小时(0-23)

minutes:分钟(0-59)

seconds:秒(0-59)

milliseconds:毫秒(0-999)

日期计算:

var date:Date = new Date();

date[‘fullYear’]+=1; //日期加一年

date[‘month’]+=1; //日期加一月

date[‘date’]+=1; //日期加一天

1.计算日期差

var s1:String = “2012-06-01 11:12:11”;

Alert.show(getDateDiff(DateFormatter.parseDateString(s1), date) + “###”);

public static function getDateDiff(startDate:Date, endDate:Date):int

{

var diff:Number = (Number(endDate) - Number(startDate))/(3600000*24); //除以每天的毫秒数

return diff;

}

2.将日期格式化为制定格式

var fr:DateFormatter=new DateFormatter();

fr.formatString=”YYYY-MM-DD JJ:NN:SS”;

fr.format(new Date); 

3.字符串和Date的转换

var strToday:String = “2011-3-12”;

 var dateToday:Date = DateField.stringToDate(strToday, “YYYY-MM-DD”); 

顺便贴下java中的计算日期(比如得到当前时间的5分钟后的时间)

SimpleDateFormat sdf  = new SimpleDateFormat(“yyyy-MM-dd HH;mm:ss”);

sdf.format(new Timestamp(System.currentTimeMillis()+ 5601000));

逐鹿IT, 猛猛如玉 wechat
扫一扫关注我,有惊喜不迷路
(转载本站文章请注明作者和出处: 逐鹿IT 猛猛如玉
网址: https://amonxu.com 微信公众号: itcraft
可以请我喝瓶水吗:)