这里的一些代码基本是从网络上拿到的。好象很长时间了,当时很羡慕别人能写出这么规矩的代码,自己也学了些,对代码也改了一些。关键还是灵活应用吧。 :)
import java.util.*;
import java.lang.Object;
import java.text.SimpleDateFormat;
import java.io.*;
public class DateFormat
{
/**
*Description 格式化长整型数据 按照输入的位数输出Long
*@Input long source 长整型数据,int count 输入输出的位数
*@return String(例如输入为ShiftInt(3,10),输出为0000000003)
*/
public static final String ShiftInt(int source,int count)
{
String shiftInt=Integer.toString(source);
int j=Integer.toString(source).length();
if (count>255) count=255;
if(j<count)
{
for (int i=count;i>j;i--)
{
shiftInt="0"+shiftInt;
}
}
return shiftInt;
}
/**
*Description 格式化长整型数据 按照输入的位数输出Long
*@Input long source 长整型数据,int count 输入输出的位数
*@return String(例如输入为ShiftLong(1231231231,15),输出为000001231231231)
*/
public static final String ShiftLong(long source,int count)
{
String shiftLong=Long.toString(source);
int j=Long.toString(source).length();
if (count>255) count=255;
if(j<count)
{
for (int i=count;i>j;i--)
{
shiftLong="0"+shiftLong;
}
}
return shiftLong;
}
/**
* Description 格式化日期类型数据
* @Input 日期类型数据 Date source
* @Return 输入为字符串,格式为yyyy年MM月dd日 HH点mm分ss秒
*/
public static final String ShiftDate(Date source)
{
String shiftDate="";
SimpleDateFormat simpleDate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
shiftDate=simpleDate.format(source);
return shiftDate;
}
/**
* Description 格式化日期类型数据
* @Input 日期类型数据 Date source
* @Return 输入为字符串,格式为 HH点mm分ss秒
*/
public static final String ShiftDateToTime(Date source)
{
String shiftDateToTime="";
SimpleDateFormat simpleDate=new SimpleDateFormat("HH点mm分ss秒");
shiftDateToTime=simpleDate.format(source);
return shiftDateToTime;
}
public static final String DateToYYYYMMDD(java.util.Date source)
{
String resultStr="";
SimpleDateFormat simpleDate=new SimpleDateFormat("yyyyMMdd");
resultStr=simpleDate.format(source);
return resultStr;
}
public static final String DateToYYYYMMDDHHMMSS(java.util.Date source)
{
String resultStr="";
SimpleDateFormat simpleDate=new SimpleDateFormat("yyyyMMddHHmmss");
resultStr=simpleDate.format(source);
return resultStr;
}
/**
* Description 格式化日期类型数据
* @Input 日期类型数据 Date source
* @Return 输入为字符串,格式为yyyy年MM月dd日
*/
public static final String ShiftDateToDate(Date source)
{
String shiftDateToDate="";
SimpleDateFormat simpleDate=new SimpleDateFormat("yyyy年MM月dd日");
shiftDateToDate=simpleDate.format(source);
return shiftDateToDate;
}
public static String DatFormat(Date source){
SimpleDateFormat simleDate=new SimpleDateFormat("yyyy-mm-dd");
String str1=simleDate.format(source);
return str1;
}
public static String DatFormat(String simleDateFormat,Date source){
SimpleDateFormat simleDate=new SimpleDateFormat("simleDateFormat");
String str1=simleDate.format(source);
return str1;
}
}