자바 현재 날짜 와 시간 가 져 오기

7250 단어 자바

두 가지 방법 이 있다.
방법 1: java. util. date 클래스 로 구현 하고 java. text. dateFormat 클래스 와 결합 하여 시간의 포맷 을 실현 합 니 다. 아래 코드 를 보십시오.
import java.util.*; import java.text.*;//아래 의 기본 시간 날짜 표시 방식 은 모두 중국어 언어 방식//일반 언어 는 중국 어 를 기본 으로 하면 됩 니 다. 시간 날짜 의 형식 은 기본적으로 MEDIUM 스타일 입 니 다. 예 를 들 어 2008 - 6 - 16 20: 54: 53/이하 에 표 시 된 날짜 시간 은 모두 Date 류 를 바탕 으로 하 는 것 이 고 Calendar 류 를 이용 하여 클래스 TestDate 2. javapublic class TestDate {를 실현 할 수 있 습 니 다.    public static void main(String[] args) {       Date now = new Date();       Calendar cal = Calendar.getInstance();             DateFormat d1 = DateFormat. getDateInstance ();/기본 언어 (중국어) 의 기본 스타일 (MEDIUM 스타일, 예: 2008 - 6 - 16 20: 54: 53)      String str1 = d1.format(now);      DateFormat d2 = DateFormat.getDateTimeInstance();       String str2 = d2.format(now);       DateFormat d3 = DateFormat.getTimeInstance();       String str3 = d3.format(now);       DateFormat d4 = DateFormat. getInstance ();//SHORT 스타일 로 날짜 와 시간 표시      String str4 = d4.format(now);
      DateFormat d5 = DateFormat. getDateTimeInstance (DateFormat. FULL, DateFormat. FULL);//날짜, 주, 시간 표시 (초 까지 정확)      String str5 = d5.format(now);      DateFormat d6 = DateFormat. getDateTimeInstance (DateFormat. LONG, DateFormat. LONG);//날 짜 를 표시 합 니 다. 시간 (초 까지 정확)      String str6 = d6.format(now);      DateFormat d7 = DateFormat. getDateTimeInstance (DateFormat. SHORT, DateFormat. SHORT);//표시 날짜, 시간 (분 까지 정확)      String str7 = d7.format(now);      DateFormat d8 = DateFormat. getDateTimeInstance (DateFormat. MEDIUM, DateFormat. MEDIUM);//날짜 표시, 시간 (분 까지 정확)      String str 8 = d8. format (now);//SHORT 스타일 에 비해 이런 방식 이 가장 좋다.
 
            System. out. println ("Date 로 시간 표시:"+ now);//이 방법 은 Calendar. getInstance (). getTime () 과 같 습 니 다.                  System. out. println ("DateFormat. getDateInstance () 로 포맷 한 시간 후:"+ str1);      System. out. println ("DateFormat. getDateTimeInstance () 로 포맷 한 시간 후:"+ str2);      System. out. println ("DateFormat. getTimeInstance () 로 포맷 한 시간 후:"+ str3);      System. out. println ("DateFormat. getInstance () 로 포맷 한 시간 후:"+ str4);            System. out. println ("DateFormat. getDateTimeInstance (DateFormat. FULL, DateFormat. FULL) 로 포맷 한 시간 후:"+ str5);      System. out. println ("DateFormat. getDateTimeInstance (DateFormat. LONG, DateFormat. LONG) 로 포맷 한 시간 후:"+ str6);      System. out. println ("DateFormat. getDateTimeInstance (DateFormat. SHORT, DateFormat. SHORT) 로 포맷 한 시간 후:"+ str 7);      System. out. println ("DateFormat. getDateTimeInstance (DateFormat. MEDIUM, DateFormat. MEDIUM) 로 포맷 한 시간 후:"+ str8);   }
}
실행 결과:
Date 방식 으로 시간 표시: Mon Jun 16 20: 54: 53 CST 2008 은 DateFormat. getDateInstance () 로 포맷 한 후 2008 - 6 - 16 은 DateFormat. getDateTimeInstance () 로 포맷 한 후 2008 - 6 - 16 20: 54: 53 은 DateFormat. getTimeInstance () 로 포맷 한 후 20: 54: 53 은 DateFormat. getInstance () 로 포맷 합 니 다.포맷 후: 08 - 6 - 16 오후 8: 54 DateFormat. getDateTimeInstance (DateFormat. FULL, DateFormat. FULL) 포맷 후: 2008 년 6 월 16 일 월요일 오후 08 시 54 분 53 초 CST 용 DateFormat. getDateTimeInstance (DateFormat. LONG, DateFormat. LONG) 포맷 후: 2008 년 6 월 16 일 오후 08 시 54 분 53 초 DateFormat. getDateTimeInstance(DateFormat. SHORT, DateFormat. SHORT) 포맷 후: 08 - 6 - 16 오후 8: 54 DateFormat. getDateTimeInstance (DateFormat. MEDIUM, DateFormat. MEDIUM) 포맷 후: 2008 - 6 - 16 20: 54: 53
 
방법 2: java. util. Calendar 클래스 로 구현 합 니 다. 아래 를 보십시오.
import java.util.*; import java. text. *;//다음은 Calendar 류 를 이용 하여 날짜 시간 을 실현 하 는 것 으로 Date 류 와 비교 하여 간단 합 니 다.
public class TestDate2 {    public static void main(String[] args) {             Calendar ca = Calendar.getInstance();      int year = ca. get (Calendar. YEAR);//연도 가 져 오기      int month = ca. get (Calendar. MONTH);//월 가 져 오기       int day = ca. get (Calendar. DATE);//가 져 오 는 날      int minute = ca. get (Calendar. MINUTE);//분       int hour = ca. get (Calendar. HOUR);//시간       int second = ca. get (Calendar. SECOND);//초      int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);                   System. out. println ("Calendar. getInstance (). getTime () 방식 으로 시간 표시:"+ ca. getTime ());      System. out. println ("Calendar 로 얻 은 날 짜 는:"+ year + "년"+ month + "월"+ day + "일");            System. out. println ("Calendar 로 시간 을 얻 는 것 은:"+ hour + "시"+ minute + "분"+ second + "초");      System. out. println (WeekOFYear);//오늘 이 일주일 의 며칠 째 인 것 으로 나 타 났 습 니 다.         }
} 실행 결 과 는 Calendar. getInstance (). getTime () 방식 으로 시간 을 표시 합 니 다. Mon Jun 16 21: 54: 21 CST 2008 에서 Calendar 로 얻 은 날 짜 는 2008 년 5 월 16 일 Calendar 로 얻 은 시간 은 9 시 54 분 21 초 2 입 니 다.
결론: 그 중에서 방법 두 번 째 가 가장 편리 하고 방법 이 서 툴 지만 개인 이 좋아 하 는 것 을 볼 수 있 습 니 다.
 
다음으로 이동: http://student.csdn.net/space.php?uid=122120&do=blog&id=14681
 
방법 3:
SimpleDateFormat 24 시간 제 시간 표시 키워드: 자바 기초
자모
날짜 또는 시간 요소
나타내다
예시G
Era 표식 부호
Text AD y
년.
Year 199696 M
년 중 월
Month JulyJul07 w
연중 주 수
Number 27 W
월 중 주 수
Number 2 D
연중 일수
Number 189 d
월중 일수
Number 10 F
월 중 주
Number 2 E
요일
Text TuesdayTue a
Am/pm 태그
Text PM H
하루 중 시간 수 (0 - 23)
Number 0 k
하루 중 시간 수 (1 - 24)
Number 24 K
am/pm 의 시간 수 (0 - 11)
Number 0 h
am/pm 의 시간 수 (1 - 12)
Number 12 m
시간 중의 분 수
Number 30 s
분 초
Number 55 S
밀리초 수
Number 978 z
시간 대
General time zone Pacific Standard TimePSTGMT-08:00 Z
시간 대
RFC 822 time zone -0800  
두 달, 두 날 짜 를 지원 하 는 장점 이 있 습 니 다. 접두사 0 이 있 습 니 다.
Date date = new Date();
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String sDateSuffix = dateformat.format(date);
System.out.println("[+]sDateSuffix:"+sDateSuffix);

좋은 웹페이지 즐겨찾기