표준 Java 클래스 라이브러리의 Date 클래스를 포함하며 해당 객체는 밀리초 단위로 정확한 특정 순간을 나타냅니다. 온라인몰에서 주문하고 환급신청서를 검토할 때 현재 시간을 얻어야 하는데, 이는 Date 클래스를 통해 얻을 수 있다.
예: Date 클래스 사용
package li.normalclass.date; import java.util.Date; public class TestDate { public static void main(String[] args) { //获取当前的时间 格式为 yyyyMMddhhmmss Date date = new Date();//相当于new Date(System.currentTimeMillis()) //操作当前的时间 System.out.println(date.toString());//Sat Aug 06 19:15:28 CST 2022 System.out.println(date.toLocaleString());//2022-8-6 19:16:06 System.out.println(System.currentTimeMillis());//计算从1970年1月1日 0:00:00到目前为止的毫秒数 System.out.println(date.getYear());//122 =2022-1900 System.out.println(date.getMonth());//7 0-11 现在是八月 System.out.println(date.getDate());//6 日 System.out.println(date.getDay());//6 当前为星期六 注:星期日为0 System.out.println(date.getHours());//19 当前为19点 System.out.println(date.getMinutes());//26 当前为26分 System.out.println(date.getSeconds());//16 当前为16秒 System.out.println(date.getTime());//1659785176358 计算从1970年1月1日 0:00:00到目前为止的毫秒数 //获取当前的时间 格式为 yyyyMMdd java.sql.Date sdate = new java.sql.Date(System.currentTimeMillis()); System.out.println(sdate.toString());//2022-08-06 java.sql.Date sdate2 = java.sql.Date.valueOf("1896-9-10"); System.out.println(sdate2.toString());//1896-09-10 } }
API 문서를 보면 Date 클래스의 많은 메소드가 더 이상 사용되지 않음을 알 수 있습니다. JDK1.1 이전의 날짜에는 날짜 연산 및 문자열을 객체로 변환하는 등의 작업이 포함되었습니다. JDK1.1 이후 날짜 연산 클래스는 일반적으로 Calendar 클래스를 사용하고, 문자열 변환은 DateFormat 클래스를 사용합니다.
Format: format
DateFormat은 일반적으로 하위 클래스인 SimpleDateFormat 클래스를 사용하여 구현되는 추상 클래스입니다. 주요 기능은 시간 객체를 지정된 형식의 문자열로 변환하는 것입니다. 반대로 지정된 형식의 문자열을 시간 객체로 변환하는 것입니다.
String----->Date
Date---->String
예:
package li.normalclass.date; import java.text.*; import java.util.Date; /** * 主要操作: * DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定识别的格式 * * Date date = sdf.parse(strdate);//将字符串转换成日期 * * String strdate2 = sdf.format(date);//将日期转换成字符串 */ public class TestDateFormat { public static void main(String[] args) throws ParseException { String strdate = "1999-12-23 12:12:12";//字符串 //String---->Date //DateFormat是抽象类,要实例化只能引用它的子类SimpleDateFormat DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定识别的格式 Date date = sdf.parse(strdate);//将字符串转换成日期 String strdate2 = sdf.format(date);//将日期转换成字符串 System.out.println(strdate2); } }
Calendar: Calendar
예:
으아악위 내용은 Java 날짜 클래스의 일반적인 용도의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!