Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Datum in C#  (gelezen 6168 keer)

0 leden en 1 gast bekijken dit topic.

Offline Myclos81

  • Ervaren lid
  • ***
  • Berichten: 272
  • Oplossing.be
Datum in C#
« Gepost op: 25 november 2013, 16:27:39 »
Ik had een tijdje volgende code voor de datum van vandaag - 10 dagen:

private DateTime _nowMinusTen = Convert.ToDateTime(DateTime.Now.AddDays(-10).ToString("MM/dd/yyyy hh:mm:ss"));

Dit ging een tijdje goed tot ik vandaag nog eens probeerde en volgende melding kreeg:
"De tekenreeks is niet als geldige DateTime herkend."

Als string geeft hij volgende: "11-15-2013 04:26:41".
Waarschijnlijk neemt hij die 15 als maand en crasht hij daarop.

Hoe kan ik ervoor zorgen dat hij dit als een "Britse" datum herkend?

Volgende werkt ook niet :(
Ik krijg dan dezelfde melding:

private DateTime test = DateTime.Parse(DateTime.Now.AddDays(-10).ToString(), new System.Globalization.CultureInfo("en-GB")).ToString("MM/dd/yyyy hh:mm:ss");
P4VT8+ , GeForce 6200, Windows XP Prof SP2, Intel(R) Pentium(R) 4 CPU 2.80GHz, 768 MB RAM, HDD:80 + 80 GB, NTFS, telenet, AVG antivirus, Internet Explorer 6.0, Outlook Express

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Datum in C#
« Reactie #1 Gepost op: 26 november 2013, 08:01:56 »
Als je bovenaan toevoegt
Citaat
using System.Globalization;

Dan kan je snel omzetten in het juiste formaat
Citaat
CultureInfo enUS = new CultureInfo("en-US");

// datetime bewerken
DateTime _NowMinus10 = DateTime.Now.AddDays(-10);
//converterennaar een string in het juiste formaat
string MyDateMin10 = _NowMinus10.ToString(enUS);

MessageBox.Show(MyDateMin10);
Hopelijk helpt dit?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Myclos81

  • Ervaren lid
  • ***
  • Berichten: 272
  • Oplossing.be
Re: Datum in C#
« Reactie #2 Gepost op: 03 december 2013, 10:31:44 »
Is gelukt, dank!
P4VT8+ , GeForce 6200, Windows XP Prof SP2, Intel(R) Pentium(R) 4 CPU 2.80GHz, 768 MB RAM, HDD:80 + 80 GB, NTFS, telenet, AVG antivirus, Internet Explorer 6.0, Outlook Express

 


www.combell.com