`
tansitongba
  • 浏览: 484120 次
文章分类
社区版块
存档分类
最新评论

Java中获取系统时间

 
阅读更多
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;

}


复制到剪贴板Java代码
  1. importjava.text.SimpleDateFormat;
  2. importjava.util.Calendar;
  3. importjava.util.Date;
  4. importjava.util.GregorianCalendar;
  5. publicclassDateDeal{
  6. /**
  7. *将当前日期返回"yyyy-MM-dd"的字符串表现形式。
  8. *
  9. *@return返回当前日期的"yyyy-MM-dd"的字符串表现形式。
  10. */
  11. publicstaticStringgetCurrentDate(){
  12. SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-dd");
  13. returndf.format(newDate());
  14. }
  15. /**
  16. *将当前日期返回"yyyy年MM月dd日HH:mm:ss"的字符串表现形式。
  17. *
  18. *@return返回当前日期的"yyyy年MM月dd日HH:mm:ss"的字符串表现形式。
  19. */
  20. publicstaticStringgetCurrentTime(){
  21. SimpleDateFormatdf=newSimpleDateFormat("yyyy'年'MM'月'dd'日'HH:mm:ss");
  22. returndf.format(newDate());
  23. }
  24. /**
  25. *将Date的日期返回"yyyy-MM-ddHH:mm:ss"的字符串表现形式。
  26. *
  27. *@paramdate
  28. *Date对象。
  29. *@return返回"yyyy-MM-ddHH:mm:ss"的字符串表现形式。
  30. */
  31. publicstaticStringgetDate(Datedate){
  32. SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
  33. returndf.format(date);
  34. }
  35. /**
  36. *根据当前日期返回不同形式的字符串形式。
  37. *
  38. *@paramdate
  39. *Date对象。
  40. *@return如果与当前时间所在年月日相同,则返回"HH:mm:ss"形式,否则返回"yyyy-MM-ddHH:mm:ss"。
  41. */
  42. publicstaticStringgetDate2(Datedate){
  43. GregorianCalendarg1=newGregorianCalendar();
  44. g1.setTime(date);
  45. GregorianCalendarg2=newGregorianCalendar();
  46. g2.setTime(newDate());
  47. SimpleDateFormatdf=null;
  48. if(g1.get(Calendar.YEAR)==g2.get(Calendar.YEAR)
  49. &&g1.get(Calendar.MONTH)==g2.get(Calendar.MONTH)
  50. &&g1.get(Calendar.DAY_OF_MONTH)==g2
  51. .get(Calendar.DAY_OF_MONTH))
  52. df=newSimpleDateFormat("HH:mm:ss");
  53. else
  54. df=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
  55. returndf.format(date);
  56. }
  57. }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics