Notice
Recent Posts
Recent Comments
Link
투케이2K
273. (AndroidStudio/android/java) Timestamp 타임 스탬프 형식 문자열 데이터를 Date 날짜 형식으로 변경 수행 본문
Android
273. (AndroidStudio/android/java) Timestamp 타임 스탬프 형식 문자열 데이터를 Date 날짜 형식으로 변경 수행
투케이2K 2022. 3. 3. 19:06[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : java
[소스 코드]
// TODO [타임 스탬프 값을 날짜 형식으로 변환 실시]
public static String getTimeStamp_To_Date(Context mContext, String timeStamp){
/**
* TODO [요약 설명]
* 1. Timestamp 값은 현재 시간을 milliseconds 단위로 변환하여 보여줍니다
* 2. 인풋 타임 스탬프 형식 : 1646295046677
* 3. 타임 스탬프 (밀리세컨드 만드는 형식)
* - Timestamp timestamp = new Timestamp(System.currentTimeMillis()); // 현재 날짜
* - timestamp.getTime(); // 타임 스탬프 밀리 세컨드
* */
// [초기 리턴 결과 반환 변수 선언 실시]
String returnDate = "";
try {
// [인풋 데이터 널 체크 수행 실시]
if (timeStamp != null && timeStamp.length()>0 && !timeStamp.trim().equals("") && !timeStamp.trim().equals("null")){
// [타임 스탬프 값 (1646295046677) 을 Date 로 변경]
Date date = new Date(Long.parseLong(timeStamp));
// [타임 스탬프 값을 포맷 Date 형식으로 변경]
SimpleDateFormat sdf = new SimpleDateFormat ("yyyyMMddkkmmss");
// [결과 출력 실시]
Log.i("---","---");
Log.w("//===========//","================================================");
Log.i("","\n"+"[C_Util >> getTimeStamp_To_Date() :: 타임 스탬프 >> Date 형 변환 실시]");
Log.i("","\n"+"[타임 스탬프 :: "+String.valueOf(timeStamp)+"]");
Log.i("","\n"+"[날 짜 :: "+String.valueOf(sdf.format(date))+"]");
Log.w("//===========//","================================================");
Log.i("---","---");
// [리턴 데이터에 날짜 삽입 실시]
returnDate = String.valueOf(sdf.format(date));
}
else {
Log.i("---","---");
Log.e("//===========//","================================================");
Log.i("","\n"+"[C_Util >> getTimeStamp_To_Date() :: 타임 스탬프 >> Date 형 변환 실시]");
Log.i("","\n"+"[타임 스탬프 :: "+String.valueOf(timeStamp)+"]");
Log.i("","\n"+"[error [에러] :: "+String.valueOf("NULL")+"]");
Log.e("//===========//","================================================");
Log.i("---","---");
}
}
catch (Exception e){
//e.printStackTrace();
Log.i("---","---");
Log.e("//===========//","================================================");
Log.i("","\n"+"[C_Util >> getTimeStamp_To_Date() :: 타임 스탬프 >> Date 형 변환 실시]");
Log.i("","\n"+"[catch [에러] :: "+String.valueOf(e.getMessage())+"]");
Log.e("//===========//","================================================");
Log.i("---","---");
}
// [리턴 결과 반환 수행 실시]
return returnDate;
}
[결과 출력]
반응형
'Android' 카테고리의 다른 글
Comments