투케이2K

114. (kotlin/코틀린) [유틸 파일] getTimeStamp - 현재 날짜 및 시간 밀리세컨드 13자리 타임스탬프 값 반환 본문

Kotlin

114. (kotlin/코틀린) [유틸 파일] getTimeStamp - 현재 날짜 및 시간 밀리세컨드 13자리 타임스탬프 값 반환

투케이2K 2022. 12. 13. 10:39

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

        // TODO [SEARCH FAST] : [RETURN] getTimeStamp : 현재 날짜 및 시간 밀리세컨드 13자리 타임스탬프 값 반환
        fun getTimeStamp() : String {

            /**
             * // -----------------------------------------
             * [getTimeStamp 메소드 설명]
             * // -----------------------------------------
             * 1. 현재 날짜 및 시간 데이터를 13 자리 타임 스탬프 값으로 반환
             * // -----------------------------------------
             * 2. 호출 방법 : C_Util.getTimeStamp()
             * // -----------------------------------------
             * 3. 리턴 데이터 : 1663031163703
             * // -----------------------------------------
             * */


            // [리턴 변수 선언]
            var returnData = ""
            var nowDate = ""


            // [로직 처리 실시]
            try {
                
                // [타임 스탬프 객체 생성]
                val timestamp = Timestamp(System.currentTimeMillis())

                // [리턴 변수에 삽입]
                returnData = java.lang.String.valueOf(timestamp.getTime()) // 타임 스탬프 밀리 세컨드
                
                // [현재 날짜 및 시간 검증]
                val date = Date(returnData.toLong())

                // [타임 스탬프 값을 포맷 Date 형식으로 변경]
                val sdf = SimpleDateFormat("yyyyMMddkkmmss", Locale("ko", "KR"))
                
                // [현재 날짜 및 시간 출력]
                nowDate = sdf.format(date).toString()

            }
            catch (e: Exception) {
                e.printStackTrace()
            }


            // [로그 출력 실시]
            //*
            Log.i("---","---" + "\n")
            Log.d("//===========//","================================================")
            Log.i("","\n"+"[C_Util >> getTimeStamp() :: 현재 날짜 및 시간 13 자리 타임 스탬프 확인]")
            Log.i("","\n"+"-----------------------------------------")
            Log.i("","\n"+"[NOW_DATE :: "+ nowDate +"]")
            Log.i("","\n"+"-----------------------------------------")
            Log.i("","\n"+"[RETURN :: "+ returnData +"]")
            Log.d("//===========//","================================================")
            Log.i("---","---" + "\n")
            // */


            // [리턴 반환 실시]
            return returnData

        }

 


 

반응형
Comments