System.currentTimeMillis()를 사용하고 사용자 입력을 기준으로 일/주/월 값을 추가하고 있습니다. 이것을 mysql에 저장할 수 있도록 java.sql.Timestamp로 변환하려면 어떻게해야합니까? 감사.Java에서 밀리 초에서 시간 소인으로 변환
1
A
답변
6
생성자를 사용하십시오. 예를 들어
new Timestamp(System.currentTimeMillis())
http://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html#Timestamp(long)
0
사용 DateFormat
-
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Example {
public static void main (String [] args) {
long currentDateTime = System.currentTimeMillis();
Date currentDate = new Date(currentDateTime);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(currentDate));
}
}
출력 :
2014-02-15 18:28:59
0
이 코드는 유닉스 기반 java.sql의 밀리 초에 타임 스탬프를 변환하는 데 사용됩니다. 타임 스탬프
/**
* Convert the epoch time to TimeStamp
*
* @param timestampInString timestamp as string
* @return date as timestamp
*/
public static Timestamp getTimestamp(String timestampInString) {
if (StringUtils.isNotBlank(timestampInString) && timestampInString != null) {
Date date = new Date(Long.parseLong(timestampInString));
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
String formatted = format.format(date);
Timestamp timeStamp = Timestamp.valueOf(formatted);
return timeStamp;
} else {
return null;
}
}
관련 문제
- 1. DB2 밀리 초를 시간 소인으로 변환
- 2. 밀리 초에서 MYSQL 날짜로 변환
- 3. 밀리 초에서 초까지?
- 4. 밀리 초에서 날짜 가져 오기
- 5. 시간대가있는 시간 소인으로 rfc3339 문자열 변환
- 6. 시간대가있는 날짜 문자열을 시간 소인으로 변환
- 7. 시간을 밀리 초에서 사람이 읽을 수있는 날짜로 변환
- 8. 자바 스크립트 : 밀리 초에서 날짜로
- 9. 밀리 초에서 자바 스크립트 구문 분석 시간 (분 : 초)
- 10. SAS의 날짜/시간 : 밀리 초에서 가장 높은 정밀도 숫자
- 11. 시간 변수를 밀리 초로 변환
- 12. 보고 서비스 - 밀리 초에서 dd : hh : mm
- 13. 자바 스크립트 밀리 초에서 날짜와 시간대
- 14. 밀리 초에서 초로의 변환이 C에서 작동하지 않습니다 #
- 15. SimpleDateFormat 형식은 밀리 초에서 선행 0을 제거합니다.
- 16. Java에서 날짜 변환
- 17. GMT Java에서 시간 변환
- 18. 시간 스탬프를 초 단위로 밀리 초로 변환
- 19. 초 단위로 변환 시간 + 밀리 초
- 20. MySQL 단일 셀 값을 초에서 시간 형식으로 변환
- 21. 크로노가있는 C++ 11 타이머 : 나노 초에서 밀리 초까지
- 22. MySQL 쿼리가 1 밀리 초에서 7 초까지 걸리는 이유는 무엇입니까?
- 23. Sqlite 쿼리를 사용하여 저장된 밀리 초에서 날짜 가져 오기
- 24. 어떻게 ULTIGLONG 밀리 초에서 SYSTEMTIME 구조체를 만들 수 있습니까?
- 25. 정확히 1 밀리 초에서 CPU를 사용 중으로 만드는 방법은 무엇입니까?
- 26. 밀리 초에서 마이크로 초로 변환하여 C 언어의 double 형식으로 저장하십시오.
- 27. bc없이 밀리 초 시간 (밀리 초 단위)
- 28. 학위와 밀리 초 사이의 변환
- 29. ahk의 밀리 초 시간
- 30. 시간, 분, 초에서 초로 변환하는 C++
+1 ... 그렇지만 컨텍스트에 따라 테스트가 매우 어려워집니다 (코드가 컴퓨터/VM의 시간에 연결됨). 이것이 제가 선호하는 이유 중 하나입니다. [JodaTime] (http://www.joda.org/joda-time/) - [유틸리티 클래스] (http://www.joda.org/joda-time/)를 제공합니다. apidocs/org/joda/time/DateTimeUtils.html)를 사용하면 시계를 멈추거나 오프셋 할 수 있습니다. –
@ Clockwork-Muse 개인적으로 MySQL없이 현재 시간을 MySql에 삽입 할 것입니다. 그냥 NOW() 함수 또는 CURRENT_TIMESTAMP MySql 표현식을 사용하십시오 (자바 프로그램의 시간대가 중요하지 않은 경우). – Nailgun