日期、時間、數字格式轉換:
/**
* *---------------------------------------*
* | *** 日期、時間、數字格式轉換 *** |
* *---------------------------------------*
*
* 編輯修改收錄:fengzi(瘋子、wu341、wgq341)
*
* 不會寫代碼,我是代碼搬運工。
* 聯系方式:QQ(493712833)。
*
* 隨 筆: https://www.cnblogs.com/fengziwu/
*
* 版權協議:請自覺遵守LGPL協議,歡迎修改、復制、轉載、傳播給更多需要的人。
* 免責聲明:任何因使用此軟件導致的糾紛與軟件/程序開發者無關。
* 日 期: 2019.05.08
*
*/
package fengzi.convert
{
public class ConvertUtil
{
/**
* @convertTime 毫秒轉時分
* @param mill 毫秒
* @param value 顯示時間格式的布爾值
* @return 時間格式 00:00或00:00:00
*/
public static function convertTime(mill:Number,value:Boolean=true):String
{
mill = mill / 1000;
var minutes = int(mill / 60);
var seconds = int(mill % 60);
var hours=Math.floor(mill/60/60);
minutes < 10 ? minutes = "0" + minutes:null;
seconds < 10 ? seconds = "0" + seconds:null;
hours < 10 ? hours = "0" + hours:null;
if (value)
{
return minutes+ ":" + seconds;
}
else
{
return hours+":"+minutes+ ":" + seconds;
}
}
/**
* @systemTime 系統時間
* @return 系統時間00:00:00
*/
public static function systemTime():String
{
var date:Date=new Date();
return convertNum(date.hours) + ":" + convertNum(date.minutes) + ":" + convertNum(date.seconds);
}
/**
* @getDate 公歷日期
* @param value 格式的布爾值
* @return 日期格式2019.04.13
*/
public static function getDate(value:Boolean=true):String
{
var date:Date=new Date();
if (value)
{
return convertNum(date.fullYear) + "." + convertNum(date.month + 1) + "." + convertNum(date.date);
}
else
{
return convertNum(date.fullYear) + "年" + convertNum(date.month + 1) + "月" + convertNum(date.date)+"日";
}
}
/**
* @convertNum 數字轉換
* @param value uint
* @return 兩位數的字符串01、02...
*/
public static function convertNum(value:Number):String
{
if (value<10)
{
return "0"+value.toString();
}
else
{
return value.toString();
}
}
}
}
