반응형
currentTimeMillis를 읽을 수있는 날짜 형식으로 변환하는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
currentTimeMillis
기간을 계산할 수 있도록 두 번 사용 하고 싶지만 시간과 날짜를 사용자가 읽을 수있는 형식으로 표시하고 싶습니다. currentTimeMillis
계산에 문제 가 있지만 좋은 시간이나 시간 / 날짜로 변환하는 내장 함수를 볼 수 없습니다.
나는 사용한다
android.text.format.DateFormat df = new android.text.format.DateFormat();
df.format("yyyy-MM-dd kk:mm:ss", new java.util.Date());
좋은 시간과 날짜를 만들어 내고 궁극적으로하고 싶은 것은 결과 currentTimeMillis
가치를android.text.format.DateFormat df = new android.text.format.DateFormat();
예 :
android.text.format.DateFormat df = currentTimeMillis();
내가 시도하면
유형 불일치 : long에서 DateFormat으로 변환 할 수 없습니다.
일부 캐스팅을 사용하려고했지만이를 수행하는 방법을 볼 수 없습니다.
작동합니다.
long yourmilliseconds = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));
Android에는 더 간단한 방법이 있습니다.
DateFormat.getInstance().format(currentTimeMillis);
또한 Date는 더 이상 사용되지 않으므로 DateFormat 클래스를 사용하십시오 .
DateFormat.getDateInstance().format(new Date(0));
DateFormat.getDateTimeInstance().format(new Date(0));
DateFormat.getTimeInstance().format(new Date(0));
위의 세 줄은 다음을 제공합니다.
Dec 31, 1969
Dec 31, 1969 4:00:00 PM
4:00:00 PM 12:00:00 AM
반응형
'Development Tip' 카테고리의 다른 글
리퍼러를 목적지로 보내는 링크 중지 (0) | 2021.01.09 |
---|---|
bash for 루프에서 명령 줄 인수 범위를 사용하면 인수가 포함 된 대괄호가 인쇄됩니다. (0) | 2021.01.09 |
GridLayoutManager 및 RecyclerView로 열 수 변경 (0) | 2021.01.09 |
배열 구문 대 포인터 구문 및 코드 생성? (0) | 2021.01.09 |
System.Configuration.ConfigurationManager not available? (0) | 2021.01.09 |