타임 스탬프는 유닉스 기준일 자로 표시되며 1970년 1월 1일 자정부터 경과한 시간을 초 단위로 계산한 값입니다.
import java.util.Date;
import java.sql.Timestamp;
TimeStamp는 sql에서 regdate하고 호환이됨
Date은 우리가 쓰는날짜 시간 분 하고 호환이됨
1. TimeStamp 생성
new Timestamp(System.currentTimeMillis())
로 timestamp 생성후 (전달도 이상태로 하면된다.)
2.TimeStamp to Date
Date utilDate = rs.getTimestamp(인자); //->java.sql.Timestamp가 Date을 상속하기 때문에 이렇게 쓸 수 있음
3.date to time stamp
pstmt.setTimestamp(4, new Timestamp(date.getTime()) );
//밀리초로 바꿔주는 cal.getTimeInMillis() 함수를 이용해 다양한 방식?으로 넣을 수 있습니다.
pstmt.setDate(int parameterIndex, Date(cal.getTimeInMillis()))
pstmt.setTime(int parameterIndex, Time(cal.getTimeInMillis()))
pstmt.setTimestamp(int parameterIndex, Timestamp(cal.getTimeInMillis()))
4.TimeStamp to String
class Comparable{
public static void main(String[] args) {
Timestamp timestamp=new Timestamp(System.currentTimeMillis());
Date date=new Date(System.currentTimeMillis());
System.out.println(timestamp);
System.out.println(timestamp);
String temp=timestamp+"";
timestamp=Timestamp.valueOf(temp);
//TimeStamp to String
System.out.println(timestamp);
}
}
'Data > RDBMS' 카테고리의 다른 글
MySQL Enum (0) | 2019.07.18 |
---|---|
Mysql 백업 (0) | 2019.07.12 |
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (0) | 2019.06.20 |
MariaDB Reboot Failed to start LSB: Start and stop the mysql database server daemon. mysql 실행 오류 (0) | 2019.06.20 |
mariadb 초기 패스워드 설정 안했을때 설정하는법 (mysql 5.7>=) (0) | 2019.06.10 |