public String getCurrentTime(){
TimeZone tz = TimeZone.getDefault();
Calendar ca = Calendar.getInstance(tz);
String strYear = String.valueOf(ca.get(Calendar.YEAR));
String strMonth = String.valueOf(ca.get(Calendar.MONTH) + 1);
String strDate = String.valueOf(ca.get(Calendar.DATE));
String SysDate = null;
String hour, minute, second;
if ((ca.get(Calendar.MONTH) + 1) <= 9 && ca.get(Calendar.DATE) <= 9) {
SysDate = strYear + "0" + strMonth + "0" + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1)>9 && ca.get(Calendar.DATE) > 9) {
SysDate = strYear + strMonth + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1) <= 9 && ca.get(Calendar.DATE) > 9) {
SysDate = strYear + "0" + strMonth + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1) > 9 && ca.get(Calendar.DATE) <= 9) {
SysDate = strYear + strMonth + "0" + strDate;
}
if (ca.get(Calendar.HOUR_OF_DAY)<10) {
hour = "0" + String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
}
else {
hour = String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
}
if (ca.get(Calendar.MINUTE)<10) {
minute = "0" + String.valueOf(ca.get(Calendar.MINUTE));
}
else {
minute = String.valueOf(ca.get(Calendar.MINUTE));
}
if (ca.get(Calendar.SECOND)<10) {
second = "0" + String.valueOf(ca.get(Calendar.SECOND));
}
else {
second = String.valueOf(ca.get(Calendar.SECOND));
}
SysDate = SysDate + hour + minute + second;
return SysDate;
TimeZone tz = TimeZone.getDefault();
Calendar ca = Calendar.getInstance(tz);
String strYear = String.valueOf(ca.get(Calendar.YEAR));
String strMonth = String.valueOf(ca.get(Calendar.MONTH) + 1);
String strDate = String.valueOf(ca.get(Calendar.DATE));
String SysDate = null;
String hour, minute, second;
if ((ca.get(Calendar.MONTH) + 1) <= 9 && ca.get(Calendar.DATE) <= 9) {
SysDate = strYear + "0" + strMonth + "0" + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1)>9 && ca.get(Calendar.DATE) > 9) {
SysDate = strYear + strMonth + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1) <= 9 && ca.get(Calendar.DATE) > 9) {
SysDate = strYear + "0" + strMonth + strDate;
}
else if ((ca.get(Calendar.MONTH) + 1) > 9 && ca.get(Calendar.DATE) <= 9) {
SysDate = strYear + strMonth + "0" + strDate;
}
if (ca.get(Calendar.HOUR_OF_DAY)<10) {
hour = "0" + String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
}
else {
hour = String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
}
if (ca.get(Calendar.MINUTE)<10) {
minute = "0" + String.valueOf(ca.get(Calendar.MINUTE));
}
else {
minute = String.valueOf(ca.get(Calendar.MINUTE));
}
if (ca.get(Calendar.SECOND)<10) {
second = "0" + String.valueOf(ca.get(Calendar.SECOND));
}
else {
second = String.valueOf(ca.get(Calendar.SECOND));
}
SysDate = SysDate + hour + minute + second;
return SysDate;
}
复制到剪贴板Java代码
- importjava.text.SimpleDateFormat;
- importjava.util.Calendar;
- importjava.util.Date;
- importjava.util.GregorianCalendar;
- publicclassDateDeal{
- /**
- *将当前日期返回"yyyy-MM-dd"的字符串表现形式。
- *
- *@return返回当前日期的"yyyy-MM-dd"的字符串表现形式。
- */
- publicstaticStringgetCurrentDate(){
- SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-dd");
- returndf.format(newDate());
- }
- /**
- *将当前日期返回"yyyy年MM月dd日HH:mm:ss"的字符串表现形式。
- *
- *@return返回当前日期的"yyyy年MM月dd日HH:mm:ss"的字符串表现形式。
- */
- publicstaticStringgetCurrentTime(){
- SimpleDateFormatdf=newSimpleDateFormat("yyyy'年'MM'月'dd'日'HH:mm:ss");
- returndf.format(newDate());
- }
- /**
- *将Date的日期返回"yyyy-MM-ddHH:mm:ss"的字符串表现形式。
- *
- *@paramdate
- *Date对象。
- *@return返回"yyyy-MM-ddHH:mm:ss"的字符串表现形式。
- */
- publicstaticStringgetDate(Datedate){
- SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
- returndf.format(date);
- }
- /**
- *根据当前日期返回不同形式的字符串形式。
- *
- *@paramdate
- *Date对象。
- *@return如果与当前时间所在年月日相同,则返回"HH:mm:ss"形式,否则返回"yyyy-MM-ddHH:mm:ss"。
- */
- publicstaticStringgetDate2(Datedate){
- GregorianCalendarg1=newGregorianCalendar();
- g1.setTime(date);
- GregorianCalendarg2=newGregorianCalendar();
- g2.setTime(newDate());
- SimpleDateFormatdf=null;
- if(g1.get(Calendar.YEAR)==g2.get(Calendar.YEAR)
- &&g1.get(Calendar.MONTH)==g2.get(Calendar.MONTH)
- &&g1.get(Calendar.DAY_OF_MONTH)==g2
- .get(Calendar.DAY_OF_MONTH))
- df=newSimpleDateFormat("HH:mm:ss");
- else
- df=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
- returndf.format(date);
- }
- }