# Java常用类之获取时间 **Repository Path**: fpfgitmy_admin/java-used-date ## Basic Information - **Project Name**: Java常用类之获取时间 - **Description**: Java获取时间常用类 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-28 - **Last Updated**: 2021-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### JDK8之前日期API ##### System类 ``` package com.felixfei.study.test; /** * @describle JDK8之前日期和时间API测试 */ public class DateTimeTest { public static void main(String[] args) { // 返回当前时间到1970年1月1日的毫秒数,称为时间戳(时间戳分为毫秒和秒) long l = System.currentTimeMillis(); System.out.println(l); } } ``` ##### SimpleDateFormat类 ``` package com.felixfei.study.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @describle JDK8之前日期和时间API测试 *
* 1. java.util.Date和子类java.sql.Date * 2. System类中的currentTimeMillis() * 3. SimpleDateFormat * 4. Calendar */ public class DateTimeTest { public static void main(String[] args) { // SimpleDateFormat是对日期Date类的格式化和解析 // 1. 格式化: 日期--->字符串 Date date = new Date(); // 需要指定格式化方式 yyyy-MM-dd HH:ii:ss SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); String format = sdf.format(date); System.out.println("日期格式化后的数据=" + format); // 2. 解析:格式化的过程, 字符串--->日期 try { Date parse = sdf.parse("2021-03"); System.out.println("解析后的数据=" + parse); } catch (ParseException e) { e.printStackTrace(); } } } ``` ##### Date类 ``` ```