【Java工具九】java实现获取当前年、月、日 、小时 、分钟、 秒、 毫秒

妖狐艹你老母 2022-05-17 11:20 365阅读 0赞

方便自己以后查看,特记录下来。

  1. package com.xxxx.controller;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. import static com.fasterxml.jackson.databind.util.ISO8601Utils.format;
  6. public class Test2 {
  7. /**
  8. * 英文简写(默认)如:2010-12-01
  9. */
  10. public static String FORMAT_SHORT = "yyyy-MM-dd";
  11. /**
  12. * 英文全称 如:2010-12-01 23:15:06
  13. */
  14. public static String FORMAT_LONG = "yyyy-MM-dd HH:mm:ss";
  15. /**
  16. * 精确到毫秒的完整时间 如:yyyy-MM-dd HH:mm:ss.S
  17. */
  18. public static String FORMAT_FULL = "yyyy-MM-dd HH:mm:ss.S";
  19. /**
  20. * 中文简写 如:2010年12月01日
  21. */
  22. public static String FORMAT_SHORT_CN = "yyyy年MM月dd";
  23. /**
  24. * 中文全称 如:2010年12月01日 23时15分06秒
  25. */
  26. public static String FORMAT_LONG_CN = "yyyy年MM月dd日 HH时mm分ss秒";
  27. /**
  28. * 精确到毫秒的完整中文时间
  29. */
  30. public static String FORMAT_FULL_CN = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒";
  31. public static void main(String[] args) {
  32. System.out.println(getTimeString());
  33. System.out.println("返回日期年份:"+getYear(new Date()));
  34. System.out.println("返回月份:"+getMonth(new Date()));
  35. System.out.println("返回当天日份"+getDay(new Date()));
  36. System.out.println("返回当天小时"+getHour(new Date()));
  37. System.out.println("返回当天分"+getMinute(new Date()));
  38. System.out.println("返回当天秒"+getSecond(new Date()));
  39. System.out.println("返回当天毫秒"+getMillis(new Date()));
  40. }
  41. /**
  42. * 获取当前时间
  43. */
  44. public static String getTimeString() {
  45. SimpleDateFormat df = new SimpleDateFormat(FORMAT_FULL);
  46. Calendar calendar = Calendar.getInstance();
  47. return df.format(calendar.getTime());
  48. }
  49. /**
  50. * 获取日期年份
  51. * @param date 日期
  52. * @return
  53. */
  54. public static String getYear(Date date) {
  55. return format(date).substring(0, 4);
  56. }
  57. /**
  58. * 功能描述:返回月
  59. *
  60. * @param date
  61. * Date 日期
  62. * @return 返回月份
  63. */
  64. public static int getMonth(Date date) {
  65. Calendar calendar = Calendar.getInstance();
  66. calendar.setTime(date);
  67. return calendar.get(Calendar.MONTH) + 1;
  68. }
  69. /**
  70. * 功能描述:返回日期
  71. *
  72. * @param date
  73. * Date 日期
  74. * @return 返回日份
  75. */
  76. public static int getDay(Date date) {
  77. Calendar calendar = Calendar.getInstance();
  78. calendar.setTime(date);
  79. return calendar.get(Calendar.DAY_OF_MONTH);
  80. }
  81. /**
  82. * 功能描述:返回小时
  83. *
  84. * @param date
  85. * 日期
  86. * @return 返回小时
  87. */
  88. public static int getHour(Date date) {
  89. Calendar calendar = Calendar.getInstance();
  90. calendar.setTime(date);
  91. return calendar.get(Calendar.HOUR_OF_DAY);
  92. }
  93. /**
  94. * 功能描述:返回分
  95. *
  96. * @param date
  97. * 日期
  98. * @return 返回分钟
  99. */
  100. public static int getMinute(Date date) {
  101. Calendar calendar = Calendar.getInstance();
  102. calendar.setTime(date);
  103. return calendar.get(Calendar.MINUTE);
  104. }
  105. /**
  106. * 返回秒钟
  107. *
  108. * @param date
  109. * Date 日期
  110. * @return 返回秒钟
  111. */
  112. public static int getSecond(Date date) {
  113. Calendar calendar = Calendar.getInstance();
  114. calendar.setTime(date);
  115. return calendar.get(Calendar.SECOND);
  116. }
  117. /**
  118. * 功能描述:返回毫
  119. *
  120. * @param date
  121. * 日期
  122. * @return 返回毫
  123. */
  124. public static long getMillis(Date date) {
  125. Calendar calendar = Calendar.getInstance();
  126. calendar.setTime(date);
  127. return calendar.getTimeInMillis();
  128. }
  129. }

测试结果:

70

欢迎大家关注 “码农新锐” 公众号,更多技术文章等待您。

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1Zm9yZXZlcmxvdmU_size_16_color_FFFFFF_t_70][]

发表评论

表情:
评论列表 (有 0 条评论,365人围观)

还没有评论,来说两句吧...

相关阅读