Java에서 시간 값을 YYYY-MM-DD 형식으로 변환하려면 어떻게해야합니까? 같은Java에서 시간 값을 YYYY-MM-DD 형식으로 변환하는 방법은 무엇입니까?
long lastmodified = file.lastModified();
String lasmod = /*TODO: Transform it to this format YYYY-MM-DD*/
Java에서 시간 값을 YYYY-MM-DD 형식으로 변환하려면 어떻게해야합니까? 같은Java에서 시간 값을 YYYY-MM-DD 형식으로 변환하는 방법은 무엇입니까?
long lastmodified = file.lastModified();
String lasmod = /*TODO: Transform it to this format YYYY-MM-DD*/
뭔가 :
Date lm = new Date(lastmodified);
String lasmod = new SimpleDateFormat("yyyy-MM-dd").format(lm);
이
SimpleDateFormat를위한 JavaDoc를 참조하십시오.
긴 수명의 오브젝트의 컨텍스트에서이 작업을 수행하는 경우, 또는 루프에서 SimpleDateFormat 객체를 한 번 생성하고 다시 사용하려고합니다. – nsayer
주의 사항 - SimpleDateFormat은 스레드로부터 안전하지 않습니다. –
String lasmod = new SimpleDateFormat("yyyy-MM-dd").format(new Date(lastmodified));
SimpleDateFormat에 대해 원하는 올바른 패턴을 찾으십시오. 메모리에서 잘못된 패턴을 포함했을 수 있습니다.
Date d = new Date(lastmodified);
DateFormat form = new SimpleDateFormat("yyyy-MM-dd");
String lasmod = form.format(d);
소문자 'mm'은 분입니다. – sblundy
final Date modDate = new Date(lastmodified);
final SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
final String lasmod = f.format(modDate);
시도 :
import java.text.SimpleDateFormat;
import java.util.Date;
long lastmodified = file.lastModified();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String lastmod = format.format(new Date(lastmodified));
는 YYYY-MM-DD을 의미합니까? –
예, 질문을 편집했습니다. Año = 스페인어로 된 연도 –
[YYYY-MM-DD HH : MI : 초당 밀리 초 형식으로 현재 시간을 얻는 방법] (http://stackoverflow.com/questions/1459656/how-to) -get-the-current-time-in-yyyy-mm-dd-hhmisec-millisecond-format-in-java) – Raedwald