salut a tous. comment faire pour obtenir une date comme celle-cisous androideCode:20130615101224
Version imprimable
salut a tous. comment faire pour obtenir une date comme celle-cisous androideCode:20130615101224
En partant de quoi ?
Sois plus précis stp.
salut. en partant de cette methode si :
Code:
1
2
3
4
5
6
7
8 @Override public void onLocationChanged(Location loc) { // TODO Auto-generated metho long mdate = loc.getTime() }
En utilisant SimpleDateFormat par exemple
salut. tout d'abord merci pour le lien. voici comment est ce que je possède
j'ai l'erreur suivanteCode:
1
2
3
4
5
6 SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); String utc = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime()); String utc = df.format(utc); System.out.println(utc);
Code:
1
2
3
4
5 Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source) at java.text.Format.format(Unknown Source) at com.mbi.test.MTest.main(MTest.java:64)
comment faire pour obtenir exactement le format suivant SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss")a partir String utc = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
la fonction format d'un SimpleDateFormat prend en paramètre une date en non un string.Citation:
String utc = df.format(utc);
un exemple de la doc :
ce qui te donnes en sortie :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 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.out.format("%30s %s\n", format, sdf.format(new Date(0))); sdf.setTimeZone(TimeZone.getTimeZone("UTC")); System.out.format("%30s %s\n", format, sdf.format(new Date(0))); }
http://developer.android.com/referen...ateFormat.htmlCitation:
yyyy-MM-dd 1969-12-31
yyyy-MM-dd 1970-01-01
yyyy-MM-dd HH:mm 1969-12-31 16:00
yyyy-MM-dd HH:mm 1970-01-01 00:00
yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800
yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000
yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800
yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000
yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800
yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000
Simplement
Code:
1
2 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); sdf.format(Calendar.getInstance().getTime());