Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.
Ik denk dat hij inderdaad de Nederlandse pakt, kan het niet met de Calendar class wat jij wilt?
GerKuijn
Als je de Nederlandse locale pakt, dan pakt hij niet de Nederlandse tijd. Hij pakt dan een Nederlands formaat. Stel je gebruikt 'E' (day name in week), dan zal hij 'dinsdag' gebruiken/herkennen in plaats van 'Tuesday'.
Ik heb net even geprobeerd maar het kan gewoon met:
Date date = new Date ();
SimpleDateFormat sdf = new SimpleDateFormat("yyyMMddHHmmss");
String dateString = sdf.format(date);
GerKuijn
Het punt is, dat de code analyzer van Android Studio er mee kwam.
Echter, als ik die Locale gebruik, dan krijg ik een error.
Ik heb het weer terug gezet naar zoals het stond, zonder Locale.
Android Studio code analyzer adviseert aanpassingen, maar al sik dat dan doe, dan is het fout. Lekker dan.
Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.
Het is goed advies, omdat het voorspelbaar werkt. Wanneer de datum in het Nederlands is opgegeven en deze verwerkt wordt op een toestel waarop Engels als taal staat ingesteld, dan zal de gebruiker een foutmelding geven. Als jij zelf de locale waarin de datum is opgegeven kiest, kun je zelf testen of de verwerking goed gaat. In dit geval dus niet, wellicht moet je een andere locale kiezen.
De app kan over de hele wereld gebruikt worden, door anderstaligen Volgens mij is Locale NL dan niet echt handig. Of denk ik verkeerd ?
Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.
Maar wat is de bron van die datum? Waar haal je die vandaan?
Eh, dit is mijn code:
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
formattedDate = df.format(c.getTime());
Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.
Ik krijg dit bij code analyze:
To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(),
or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US
Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.