package com.elink.util;
/*
* <p>company: 凌科软件 www.elingke.com </p>
* @author liubaojun
* @version 1.0
* created on 2004-11-29
* 来源于 elinkbsp 部分源代码
*/
import java.text.*;
import java.util.*;
public class dateutil
{
private static final int[] dayarray = new int[]
{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
private static simpledateformat sdf = new simpledateformat();
public static synchronized calendar getcalendar()
{
return gregoriancalendar.getinstance();
}
/**
@return string
*/
public static synchronized string getdatemilliformat()
{
calendar cal = calendar.getinstance();
return getdatemilliformat( cal );
}
/**
@param cal
@return string
*/
public static synchronized string getdatemilliformat( java.util.calendar cal )
{
string pattern = "yyyy-mm-dd hh:mm:ss,sss";
return getdateformat( cal, pattern );
}
/**
@param date
@return string
*/
public static synchronized string getdatemilliformat( java.util.date date )
{
string pattern = "yyyy-mm-dd hh:mm:ss,sss";
return getdateformat( date, pattern );
}
/**
@param strdate
@return java.util.calendar
*/
public static synchronized calendar parsecalendarmilliformat( string strdate )
{
string pattern = "yyyy-mm-dd hh:mm:ss,sss";
return parsecalendarformat( strdate, pattern );
}
/**
@param strdate
@return java.util.date
*/
public static synchronized date parsedatemilliformat( string strdate )
{
string pattern = "yyyy-mm-dd hh:mm:ss,sss";
return parsedateformat( strdate, pattern );
}
/**
@return string
*/
public static synchronized string getdatesecondformat()
{
calendar cal = calendar.getinstance();
return getdatesecondformat( cal );
}
/**
@param cal
@return string
*/
public static synchronized string getdatesecondformat( java.util.calendar cal )
{
string pattern = "yyyy-mm-dd hh:mm:ss";
return getdateformat( cal, pattern );
}
/**
@param date
@return string
*/
public static synchronized string getdatesecondformat( java.util.date date )
{
string pattern = "yyyy-mm-dd hh:mm:ss";
return getdateformat( date, pattern );
}
/**
@param strdate
@return java.util.calendar
*/
public static synchronized calendar parsecalendarsecondformat( string strdate )
{
string pattern = "yyyy-mm-dd hh:mm:ss";
return parsecalendarformat( strdate, pattern );
}
/**
@param strdate
@return java.util.date
*/
public static synchronized date parsedatesecondformat( string strdate )
{
string pattern = "yyyy-mm-dd hh:mm:ss";
return parsedateformat( strdate, pattern );
}
/**
@return string
*/
public static synchronized string getdateminuteformat()
{
calendar cal = calendar.getinstance();
return getdateminuteformat( cal );
}
/**
@param cal
@return string
*/
public static synchronized string getdateminuteformat( java.util.calendar cal )
{
string pattern = "yyyy-mm-dd hh:mm";
return getdateformat( cal, pattern );
}
/**
@param date
@return string
*/
public static synchronized string getdateminuteformat( java.util.date date )
{
string pattern = "yyyy-mm-dd hh:mm";
return getdateformat( date, pattern );
}
/**
@param strdate
@return java.util.calendar
*/
public static synchronized calendar parsecalendarminuteformat( string strdate )
{
string pattern = "yyyy-mm-dd hh:mm";
return parsecalendarformat( strdate, pattern );
}
/**
@param strdate
@return java.util.date
*/
public static synchronized date parsedateminuteformat( string strdate )
{