자바 현재 날짜 와 시간 가 져 오기
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
1996
; 96
M
년 중 월
Month
July
; Jul
; 07
w
연중 주 수
Number
27
W
월 중 주 수
Number
2
D
연중 일수
Number
189
d
월중 일수
Number
10
F
월 중 주
Number
2
E
요일
Text
Tuesday
; Tue
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 Time
; PST
; GMT-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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.