본문 바로가기

Language/JAVA2

Unix Timestamp를 원하는 Date형식으로 변경하기 유닉스 시간(Unix Time)은 UNIX time 이란, 1970년 1월 1일 00:00:00 UTC 로부터 현재까지의 누적된 초(seconds) 값을 의미한다. 초(seconds) 값으로, 정수형으로 나타낸다. 자바에서 정수형의 Unix Timestamp를 원하는 Date 형식으로 변환하여 사용하는 부분을 다뤄본다. 우리나라는 유닉스 시간의 기준시(UTC)와 9시간이 차이나기 때문에, 이 부분을 잘 고려해서 변환하면 된다. private static String unixTimestampToDate(Long unixTimestamp) { //unix timestamp(Sec)를 date 타입으로 변환하기 위해 ms단위에 맞게 *1000 Date date = new Date(unixTimestamp * .. 2022. 6. 5.
배열(Array) 복사를 이용한 배열 자르기 자바(JAVA)에서는 데이터 타입이 원시 타입(Primitive Type)과 참조 타입(Reference Type) 크게 두가지로 분류된다. 원시형(Privitive Type)은 정수형, 실수형, 논리형(boolean), 문자형(Char) 등 데이터 자체를 변수에서 담아내는 유형 참조형(Reference Type)은 배열, 문자열(String), 클래스, 인터페이스 등 객체의 번지를 참조하는 타입 여기서, 참조형 타입은 객체를 복사할때 얕은복사(Shallow Copy)와 깊은복사(Deep Copy)로 나뉘어 진다. 얕은복사(Shallow Copy)는 복사할때 객체의 주소값이 복사 되는 것으로, 여러개의 객체가 하나의 대상을 가리키고 있어 하나의 객체에서 값 변경이 일어나면 나머지 객체의 값도 수정된다. .. 2022. 6. 5.