• java基础 日期工具类


     目录结构:

     

     DateUtils.java

    1. package dateStudy;
    2. import java.text.ParseException;
    3. import java.text.SimpleDateFormat;
    4. import java.util.Date;
    5. public class DateUtils {
    6. private static final String FORMAT_1="yyyy-MM-dd HH:mm:ss";
    7. //私有方法,不能new对象
    8. private DateUtils() {
    9. }
    10. //Date类型转为String
    11. public static String dateToString(Date date, String format){
    12. SimpleDateFormat format1 = new SimpleDateFormat(format);
    13. return format1.format(date);
    14. }
    15. //String转为Date类型
    16. public static Date stringTOdate(String date,String format) throws ParseException {
    17. SimpleDateFormat format1 = new SimpleDateFormat(format);//alt+enter抛出异常
    18. return format1.parse(date);
    19. }
    20. //获取当前系统时间转为字符串类型
    21. public static String getSystemTimeString(){
    22. return dateToString(new Date(),FORMAT_1);
    23. }
    24. }

    DateTest.java

    1. package dateStudy;
    2. import java.text.ParseException;
    3. import java.util.Date;
    4. public class DateTest {
    5. public static void main(String[] args) throws ParseException {
    6. //date类型转为String类型
    7. Date date = new Date();
    8. String s = DateUtils.dateToString(date,"yyyy-MM-dd HH:mm:ss");
    9. System.out.println(s);
    10. //日期字符串转成Date类型
    11. Date date1 = DateUtils.stringTOdate(s, "yyyy-MM-dd HH:mm:ss");
    12. System.out.println(date1);
    13. //获取年份 String类型
    14. Date year = new Date();
    15. String strYear = DateUtils.dateToString(year, "yyyy");
    16. System.out.println(strYear.getClass()+": "+strYear);
    17. //获取时间 String类型
    18. Date time = new Date();
    19. String strTime = DateUtils.dateToString(time, "HH:mm:ss");
    20. System.out.println(strTime.getClass()+": "+strTime);
    21. //获取当前系统时间转为字符串类型
    22. System.out.println("当前系统时间为:"+DateUtils.getSystemTimeString());
    23. }
    24. }

    结果: 

     

  • 相关阅读:
    【LeetCode】51、N皇后
    C# 字符串操作
    儿童医疗保健生物识别技术市场现状及未来发展趋势分析
    反沙箱技术
    鸿蒙HarmonyOS实战-ArkUI组件(CustomDialog)
    《你的第一本哲学书》- 是否存在外部世界
    Leetcode 137. 只出现一次的数字 II
    【组合数学 隔板法 容斥原理】放球问题
    Linux mmap 的作用是什么?
    OSPF中LSA相关内容
  • 原文地址:https://blog.csdn.net/qq_64005599/article/details/133717538