在自己写的formatName基础上,写个,将时间转化为自定义的输出字符串格式信息
2013-05-31 11:59
423 查看
StringUtil.formatName在该文章中,含有声明及定义:
as3 formatName 功能实现
代码:
as3 formatName 功能实现
代码:
/** * 传入以Date为单位的时间,将转成对应的,时,分,秒单位的格式字符串表示<br/> * 其中:{yyyy}、{mm}、{dd}、{HH}、{MM}、{SS}是关键匹配字符串,分别表示:年、月、日、时、分、秒 * */ public static function toHHMMSSByDate(date:Date, format:String = "{yyyy}-{mm}-{dd} {HH}:{MM}:{SS}"):void{ var year:String = "" + date.fullYear; var month:String = "" + (date.month + 1); month = (date.month + 1) < 10 ? "0" + month : month; var dayOfMonth:String = "" + (date.date); dayOfMonth = (date.date) < 10 ? "0" + dayOfMonth : dayOfMonth; var hours:String = "" + (date.hours); hours = (date.hours) < 10 ? "0" + hours : hours; var minutes:String = "" + (date.minutes); minutes = (date.minutes) < 10 ? "0" + minutes : minutes; var seconds:String = "" + (date.seconds); seconds = (date.seconds) < 10 ? "0" + seconds : seconds; return StringUtil.formatName(format, {yyyy:year, mm:month, dayOfMonth:dayOfMonth, HH:hours, MM:minutes, SS:seconds}); } /** * 传入以毫秒为单位的时间,将转成对应的,时,分,秒单位的格式字符串表示<br/> * 其中:{HH}、{MM}、{SS}是关键匹配字符串,分别表示:时、分、秒 * */ public static function toHHMMSSByMs(ms:int, format:String = "{HH}:{MM}:{SS}"):void{ var s:int = ms / 1000; var hours:int = s / 3600; s %= 3600; var minutes:int = s / 60; s %= 60; var hoursStr:String = "" + (hours); hoursStr = (hours) < 10 ? "0" + hoursStr : hoursStr; var minutesStr:String = "" + (minutes); minutesStr = (minutes) < 10 ? "0" + minutesStr : minutesStr; var seconds:String = "" + (s); seconds = (s) < 10 ? "0" + seconds : seconds; return StringUtil.formatName(format, {HH:hoursStr, MM:minutesStr, SS:seconds}); } /** * 将毫秒转成:?时?分?秒 */ public static function toHMSByMs(ms:int):String{ return toHMSByS(ms / 1000); } /** * 将秒转成:?时?分?秒 */ public static function toHMSByS(s:int):String{ var hours:int = s / 3600; s %= 3600; var minutes:int = s / 60; s %= 60; var hoursStr:String = "" + (hours); hoursStr = (hours) < 10 ? "0" + hoursStr : hoursStr; var minutesStr:String = "" + (minutes); minutesStr = (minutes) < 10 ? "0" + minutesStr : minutesStr; var seconds:String = "" + (s); seconds = (s) < 10 ? "0" + seconds : seconds; return hoursStr + "时" + minutesStr + "分" + seconds + "秒"; }
相关文章推荐
- Android 开发之 SimpleDateFormat 类解析&输出指定格式的日期时间字符串
- 3.利用SimpleDateFormat()把字符串格式的时间转化为Date类型的时间
- 自己做工具--js 时间戳转为日期格式封装方法date(format, timestamp)
- 将字符串或者数字转化成英文格式输出
- Java输出特定时间段特定格式时间信息
- 【出现异常】异常信息为:{"ClassName":"System.FormatException","Message":"输入字符串的格式不正确。。。。。。
- C#自定义数字格式字符串输出示例
- Sqlserver时间格式转化为字符串类型的
- 时间以固定格式转化为字符串
- 时间格式字符串转化为date和时间戳
- GridView实现自定义时间货币等字符串格式
- Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示
- 时间格式字符串转化为date和时间戳
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- GridView实现自动编号;GridView实现自定义时间货币等字符串格式;GridView实现用“...”代替超长字符串;GridView一般换行与强制换行;GridView显示隐藏某一列;
- 10.GridView实现自定义时间货币等字符串格式:
- java/python中获取当前系统时间,并与字符串相互转换格式,或者转化成秒数,天数等整数
- Java输出特定时间段特定格式时间信息
- 时间戳字符串转化为date格式
- 接收从键盘输入的字符串格式的年龄,分数和入学时间 转换为整数、浮点数、日期类型,并在控制台输出(类型转换)