java
이 튜토리얼에서는 다음을 배우게 됩니다 –
먼저 날짜로 구성된 매개변수를 이해하겠습니다. .
주로 다음을 포함합니다 -
컴퓨터 시스템과 관련하여 날짜와 연관시키는 데 사용할 수 있는 매개변수가 상당히 많습니다. 우리는 이 주제의 뒷부분에서 그것들을 볼 것입니다.
이제 Java가 날짜를 제공하는 방법을 살펴보겠습니다. 먼저 현재 날짜를 얻는 방법을 살펴보겠습니다-
Java는 java.util 패키지 아래에 Date 클래스를 제공합니다. 이 패키지는 날짜를 가지고 놀 수 있는 여러 메서드를 제공합니다.
다음과 같이 Date 클래스의 생성자를 호출하여 Date 객체를 사용할 수 있습니다.
import java.util.Date; class Date_Ex1 { public static void main(String args[]) { // Instantiate a Date object by invoking its constructor Date objDate = new Date(); // Display the Date & Time using toString() System.out.println(objDate.toString()); } }
출력:
Wed Nov 29 06:36:22 UTC 2017
기본 형식으로 표시된 위의 예제 날짜에서 날짜와 시간을 다른 형식으로 표시하려면 먼저 날짜 형식을 이해해야 합니다.
모두 유치원에서 알파벳을 배웠을 것입니다 ....
이제 날짜 형식의 ABC에 대해 알아보겠습니다.
문자 | 날짜 또는 시간 구성요소 | 예시 |
---|---|---|
지 | 연대 지정자 | 광고 |
y | 연도 | 2018년 |
남 | 연도의 월 | 7월 또는 7월 또는 07 |
w | 연도의 주 | 27 |
여 | 주 | 2 |
디 | 연중 일 | 189 |
d | 월 중 일 | 10 |
F | 월의 요일 | 2 |
E | 요일 이름 | 화요일 또는 화요일 |
너 | 요일 번호(1 =월요일, ..., 7 =일요일) | 1 |
아 | 오전/오후 마커 | 오후 |
ㅎ | 시(0-23) | 0 |
k | 시(1-24) | 24 |
케이 | 오전/오후(0-11시) | 0 |
h | 오전/오후(1-12시) | 12 |
m | 분 단위 | 30 |
s | 초 단위 | 55 |
S | 밀리초 | 978 |
z | 시간대 | 태평양 표준시; 태평양 표준시; GMT-08:00 |
Z | 시간대 | -0800 |
X | 시간대 | -08 또는 -0800 또는 -08:00 |
걱정하지 마세요. 이 모든 것을 기억할 필요는 없습니다. 특정 날짜의 형식을 지정해야 할 때 언제든지 참조할 수 있습니다.
Java는 요구 사항에 따라 날짜 형식을 지정하고 구문 분석할 수 있는 SimpleDateFormat이라는 클래스를 제공합니다.
위의 문자를 사용하여 형식을 지정할 수 있습니다-
예:
1) 날짜 형식 필수:2012.10.23 20:20:45 PST
지정된 적절한 날짜 형식은 yyyy.MM.dd HH:mm:ss zzz입니다.
2) 날짜 형식 필수:2012년 5월 23일 오전 9시 30분
지정된 적절한 날짜 형식은 hh:mm:ss a dd-MMM-yyyy입니다.
도움말: 대소문자에 주의하십시오. M을 m으로 착각하면 원치 않는 결과가 나옵니다!
코드 예제를 통해 이를 알아봅시다.
import java.text.SimpleDateFormat; import java.util.Date; class TestDates_Format { public static void main(String args[]) { Date objDate = new Date(); // Current System Date and time is assigned to objDate System.out.println(objDate); String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; //Date format is Specified SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); //Date format string is passed as an argument to the Date format object System.out.println(objSDF.format(objDate)); //Date formatting is applied to the current date } }
출력:
Wed Nov 29 06:31:41 UTC 2017 06:31:41 AM 29-Nov-2017
날짜를 비교하는 가장 유용한 방법은 - compareTo()
방법을 사용하는 것입니다.아래 코드 스니펫을 살펴보겠습니다-
import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; class TestDates_Compare { public static void main(String args[]) throws ParseException { SimpleDateFormat objSDF = new SimpleDateFormat("dd-mm-yyyy"); Date dt_1 = objSDF.parse("20-08-1981"); Date dt_2 = objSDF.parse("12-10-2012"); System.out.println("Date1 : " + objSDF.format(dt_1)); System.out.println("Date2 : " + objSDF.format(dt_2)); if (dt_1.compareTo(dt_2) > 0) { System.out.println("Date 1 occurs after Date 2"); } // compareTo method returns the value greater than 0 if this Date is after the Date argument. else if (dt_1.compareTo(dt_2) < 0) { System.out.println("Date 1 occurs before Date 2"); } // compareTo method returns the value less than 0 if this Date is before the Date argument; else if (dt_1.compareTo(dt_2) == 0) { System.out.println("Both are same dates"); } // compareTo method returns the value 0 if the argument Date is equal to the second Date; else { System.out.println("You seem to be a time traveller !!"); } } }
출력:
Date1 : 20-08-1981 Date2 : 12-10-2012 Date 1 occurs before Date 2
java
구성품 및 소모품 Arduino UNO × 1 Adafruit Standard LCD - 파란색 바탕에 16x2 흰색 × 1 LCD용 I2C 모듈 × 1 실시간 시계(RTC) × 1 SparkFun 푸시버튼 스위치 12mm × 3 저항 10k 옴 × 3 점퍼 와이어(일반) × 1 이 프로젝트 정보 소개 이 시계는 많은 내 프로젝트의 기초입니다. 저는 2012년에 튜토리얼을
배터리 충전을 위한 충전 시간 및 충전 전류를 계산하는 방법 간단한 배터리 충전 시간 및 배터리 충전 전류 공식. (120Ah 배터리의 예). 다음의 간단한 자습서에서는 적절한 배터리 충전 전류를 결정하는 방법과 12V의 해결된 예를 사용하여 배터리 충전에 필요한 시간을 시간 단위로 계산하는 방법을 보여줍니다. , 120 Ah 납축전지. 관련 게시물:올바른 크기의 배터리를 계산하는 방법은 무엇입니까? 배터리 뱅크 크기 계산기 아래는 필요한 배터리 충전 시간(시간)과 필요한 충전 전류(암페어)에 대한 공식입니다. 배터