Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2420
  • Reputatie 20
  • #1
  • 29 december 2016
  • 21:28

  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

 
   

Ik heb er dit van gemaakt: SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss, Locale NL");   (Locale NL toegevoegd)

Kan iemand me uitleggen wat het nut hiervan is ?, ik dacht dat hij de Locale van de gsm pakte.
Wat gebeurt er met de tijd als ik in bv Engeland ben ?
Oftewel: geeft hij altijd de Nederlandse tijd of niet ?

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.

GerKuijn

  • Lid sinds 01 december 2015
  • Berichten 1053
  • Reputatie 0
  • #2
  • 30 december 2016
  • 08:41

Ik denk dat hij inderdaad de Nederlandse pakt, kan het niet met de Calendar class wat jij wilt?

GerKuijn

Sander

  • Lid sinds 23 september 2009
  • Berichten 424
  • Reputatie 30
  • Admin Admin
  • #3
  • 30 december 2016
  • 09:36

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'.

GerKuijn

  • Lid sinds 01 december 2015
  • Berichten 1053
  • Reputatie 0
  • #4
  • 30 december 2016
  • 10:51

Ik heb net even geprobeerd maar het kan gewoon met:

Date date = new Date ();
SimpleDateFormat sdf = new SimpleDateFormat("yyyMMddHHmmss");
String dateString = sdf.format(date);


Het wordt wel geel, maar dat is een soort melding dat het ook op een andere manier kan, dus het geeft geen fouten bij de gradle build ?

GerKuijn

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2420
  • Reputatie 20
  • #5
  • 30 december 2016
  • 21:49

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.

Sander

  • Lid sinds 23 september 2009
  • Berichten 424
  • Reputatie 30
  • Admin Admin
  • #6
  • 30 december 2016
  • 22:01

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.

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2420
  • Reputatie 20
  • #7
  • 30 december 2016
  • 22:43

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.

Sander

  • Lid sinds 23 september 2009
  • Berichten 424
  • Reputatie 30
  • Admin Admin
  • #8
  • 31 december 2016
  • 12:05

Maar wat is de bron van die datum? Waar haal je die vandaan?

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2420
  • Reputatie 20
  • #9
  • 31 december 2016
  • 18:55

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.

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren