/**
*得到格式化后的系统当前日期
*@param strScheme 格式模式字符串
*@return 格式化后的系统当前时间,如果有异常产生,返回空串""
*@see java.util.SimpleDateFormat
*/
public static final String getNowDateTime(String strScheme)
{
String strReturn=null;
Date now = new Date();
I got a solution, share with you all:
Calendar rightNow = Calendar.getInstance();
int year,month,day,hour,minute,second;
year = rightNow.get(YEAR);
month = rightNow.get(MONTH);
day = rightNow.get(DAY_OF_MONTH);
hour = rightNow.get(HOUR_OF_DAY);
minute = rightNow.get(MINUTE);
second = rightNow.get(SECOND);
public class CurrentTime {
public static String getYearToMinuteCurrentTime(){ //取得本地的系统时间格式: yymmddhhmm 共十位
StringBuffer send=new StringBuffer(10);
Calendar sendTime=Calendar.getInstance();
int minute=sendTime.get(Calendar.MINUTE);
int hour=sendTime.get(Calendar.HOUR_OF_DAY);
int day =sendTime.get(Calendar.DAY_OF_MONTH);
int month=sendTime.get(Calendar.MONTH)+1;
int year =sendTime.get(Calendar.YEAR);
if(year>=2000) year=year-2000;
else year=year-1900;
send.append(getFormatTime(year,2));
send.append(getFormatTime(month,2));
send.append(getFormatTime(day,2));
send.append(getFormatTime(hour,2));
send.append(getFormatTime(minute,2));
return send.toString();
}
public static String getYearToSecondCurrentTime(){ //取得本地的系统时间格式: yymmddhhmmss 共12位
StringBuffer send=new StringBuffer(10);
Calendar sendTime=Calendar.getInstance();
int second=sendTime.get(Calendar.SECOND);
int minute=sendTime.get(Calendar.MINUTE);
int hour=sendTime.get(Calendar.HOUR_OF_DAY);
int day =sendTime.get(Calendar.DAY_OF_MONTH);
int month=sendTime.get(Calendar.MONTH)+1;
int year =sendTime.get(Calendar.YEAR);
if(year>=2000) year=year-2000;
else year=year-1900;
send.append(getFormatTime(year,2));
send.append(getFormatTime(month,2));
send.append(getFormatTime(day,2));
send.append(getFormatTime(hour,2));
send.append(getFormatTime(minute,2));
send.append(getFormatTime(second,2));
return send.toString();
}