一些时间格式化的代码(转,修,用)

    这里的一些代码基本是从网络上拿到的。好象很长时间了,当时很羡慕别人能写出这么规矩的代码,自己也学了些,对代码也改了一些。关键还是灵活应用吧。    :)

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;
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值