/ / jak przekonwertować wartość długiej daty na format mm / dd / rrrr [duplikat] - java, android, data, konwersja danych

jak przekonwertować długą wartość daty na format mm / dd / rrrr [duplikat] - java, android, data, konwersja danych

Możliwe duplikaty:
konwertowanie do tej pory długiego łańcucha

Muszę się nawrócić długie wartość daty do mm / dd / rrrr format.my długa wartość to

strDate1="1346524199000"

proszę pomóż mi

Odpowiedzi:

47 dla odpowiedzi № 1

Zobacz poniższy kod, który podaje datę w postaci ciągu.

import java.text.SimpleDateFormat;
import java.util.Date;



public class Test{

public static void main(String[] args) {
long val = 1346524199000l;
Date date=new Date(val);
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy");
String dateText = df2.format(date);
System.out.println(dateText);
}
}

7 dla odpowiedzi nr 2

Poniższy kod zawiera datę formatowania

long strDate1 = 1346524199000;
Date date=new Date(strDate1);

try {
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy");
date = df2.format(format.parse("yourdate");
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

2 dla odpowiedzi nr 3

Wypróbuj ten przykład

 String[] formats = new String[] {
"yyyy-MM-dd",
"yyyy-MM-dd HH:mm",
"yyyy-MM-dd HH:mmZ",
"yyyy-MM-dd HH:mm:ss.SSSZ",
"yyyy-MM-dd"T"HH:mm:ss.SSSZ",
};
for (String format : formats) {
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
System.err.format("%30s %sn", format, sdf.format(new Date(0)));
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
System.err.format("%30s %sn", format, sdf.format(new Date(0)));
}

i przeczytaj to http://developer.android.com/reference/java/text/SimpleDateFormat.html


1 dla odpowiedzi nr 4

Spróbuj czegoś takiego:

public class test
{

public static void main(String a[])
{
long tmp = 1346524199000;

Date d = new Date(tmp);
System.out.println(d);
}
}