Date/Time 程式庫
piDateTime 程式庫
package com.PowerIntegral;
import java.util.Calendar;
import java.text.SimpleDateFormat;
/**
* <p>Title: 取得日期時間字串</p>
*
* <p>Description: 取得日期時間字串</p>
*
*/
public class piDateTime {
/**
* piDateTime: 建構子
*/
public piDateTime() {
}
/**
* DateTimeString: 取得目前日期時間字串
*
* @return String
*/
public static String DateTimeString() {
return DateTimeString(Calendar.getInstance(), ".", ":", false);
}
/**
* DateTimeString: 取得日期時間字串
*
* @param DateTime Calendar => 日期時間物件
* @return String
*/
public static String DateTimeString(Calendar DateTime) {
return DateTimeString(DateTime, ".", ":", false);
}
/**
* DateTimeString: 取得日期時間字串
*
* @param DateTime Calendar => 日期時間物件
* @param DateDelimiter String => 日期間格字
* @param TimeDelimiter String => 時間間格字
* @return String
*/
public static String DateTimeString(Calendar DateTime, String DateDelimiter,
String TimeDelimiter) {
return DateTimeString(DateTime, DateDelimiter, TimeDelimiter, false);
}
/**
* DateTimeString: 取得日期時間字串
*
* @param DateTime Calendar => 日期時間物件
* @param DateDelimiter String => 日期間格字
* @param TimeDelimiter String => 時間間格字
* @param WantMiliSecond boolean => 是否要百分秒
* @return String
*/
public static String DateTimeString(Calendar DateTime, String DateDelimiter,
String TimeDelimiter,
boolean WantMiliSecond) {
if (DateDelimiter == null) {
DateDelimiter = "-";
}
if (DateDelimiter.equals("")) {
DateDelimiter = "-";
}
if (TimeDelimiter == null) {
TimeDelimiter = ":";
}
if (TimeDelimiter.equals("")) {
TimeDelimiter = ":";
}
String _DateTimeFormat = "yyyy" +
DateDelimiter + "MM" + DateDelimiter + "dd HH" +
TimeDelimiter + "mm" + DateDelimiter + "ss";
if (WantMiliSecond) {
_DateTimeFormat += ".SSS";
}
SimpleDateFormat _SimpleDateFormat = new SimpleDateFormat(
_DateTimeFormat);
String _Result = _SimpleDateFormat.format(DateTime.getTime());
return _Result;
}
}