转载自http://blog.csdn.net/stoppig/article/details/22081089

[java]view plaincopyprint?在CODE上查看代码片派生到我的代码片

  1. packagecom.lyh.face.tools;

  2. importjava.text.ParseException;

  3. importjava.text.SimpleDateFormat;

  4. importjava.util.Calendar;

  5. importjava.util.Date;

  6. importjava.util.Locale;

  7. publicclassTimeUtil{

  8. privatestaticfinalStringFORMAT_Y_M_D_H_M_S="yyyy-MM-ddHH:mm:ss";

  9. privatestaticSimpleDateFormatsdf=null;

  10. privatestaticCalendarcalendar=null;

  11. /**

  12. *将字符串转化为Date

  13. *

  14. *@paramstr

  15. *传入字符串时间

  16. *@return

  17. */

  18. publicstaticDategetStringToDate(Stringstr){

  19. sdf=newSimpleDateFormat(FORMAT_Y_M_D_H_M_S,Locale.getDefault());

  20. try{

  21. returnsdf.parse(str);

  22. }catch(ParseExceptione){

  23. e.printStackTrace();

  24. }

  25. returnnull;

  26. }

  27. /**

  28. *获取年

  29. **/

  30. publicstaticintgetYear(Datedate){

  31. calendar=Calendar.getInstance();

  32. calendar.setTime(date);

  33. returncalendar.get(Calendar.YEAR);

  34. }

  35. /**

  36. *获取月

  37. **/

  38. publicstaticintgetMon(Datedate){

  39. calendar=Calendar.getInstance();

  40. calendar.setTime(date);

  41. return(calendar.get(Calendar.MONTH)+1);

  42. }

  43. /**

  44. *获取日期天

  45. **/

  46. publicstaticintgetDay(Datedate){

  47. calendar=Calendar.getInstance();

  48. calendar.setTime(date);

  49. returncalendar.get(Calendar.DATE);

  50. }

  51. /**

  52. *获取时间字符串

  53. **/

  54. publicstaticStringgetTime(Stringdate){

  55. returndate.substring(11,(date.length()-3));

  56. }

  57. /**

  58. *获取年月字符串

  59. **/

  60. publicstaticStringgetYear_Mon(Stringdate){

  61. returndate.substring(0,7);

  62. }

  63. /**

  64. *获取当前时间

  65. **/

  66. publicstaticStringgetNowDateStr(){

  67. SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//设置日期格式

  68. Stringnowdate=df.format(newDate());//newDate()为获取当前系统时间

  69. returnnowdate;

  70. }

  71. /**

  72. *获取当前时间标识码精确到毫秒

  73. **/

  74. publicstaticStringgetNowtimeKeyStr(){

  75. SimpleDateFormatdf=newSimpleDateFormat("yyyyMMddHHmmssSSS");//设置日期格式

  76. Stringnowdate=df.format(newDate());//newDate()为获取当前系统时间

  77. returnnowdate;

  78. }

  79. /**

  80. *获取当前时间标识码精确到秒

  81. **/

  82. publicstaticStringgetNowDateKeyStr(){

  83. SimpleDateFormatdf=newSimpleDateFormat("yyyyMMddHHmmss");//设置日期格式

  84. Stringnowdate=df.format(newDate());//newDate()为获取当前系统时间

  85. returnnowdate;

  86. }

  87. }


更多相关文章

  1. Android 日期时间选择控件
  2. Android下获取开机时间
  3. android工程字符串多语言翻译遗漏查找工具
  4. Android 时间显示控件 TextClock
  5. Android时间选择器以及回调的使用
  6. android 取现在时间和以前的时间做差 求出天数 时间 和分钟数
  7. Android开发中 获取当前Android的年月日时分秒的时间
  8. 设置系统超时时间

随机推荐

  1. Java 中的 volatile 关键字
  2. 线程包括哪些状态?状态之间是如何转变的?
  3. 什么是并发编程?
  4. Java 中的锁
  5. 程序员专业被娃溜...
  6. 讲给前端的正则表达式(2):写出更优雅、更
  7. 什么是线程池?
  8. Java 中的锁如何使用?有什么注意事项?
  9. 并行是什么意思?与并发的区别是什么?
  10. Executors如何创建线程池?