Archief - [PROG][C#] string to date

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

maxdevis

Legacy Member
ik ben op zoek naar hoe ik een string van het type 30/11/2005 en 30-11-2005 kan omzetten naar een DateTime.

er is daarover ontzettend veel te vinden op google, maar ik geraak er maar niet aan uit.

MacK

Legacy Member
'n wilde gok maar aangezien het basisformaat hetzelfde blijft ( "** ** ****")

Code:
Datetime time = new Datetime();
String datum = "06/02/2006";   //"06-02-2006" of "06*02*2006" werkt ook
                               // allemaal zolang de volgorde dezelfde blijft
time.day = datum.Substring(0,2);  //de eerste twee
time.month = datum.Substring(3,2) ; // de 2 volgende zonder de backslash
time.year = datum.Substring(6,4); // de laatste 4

Nu ik weet niet in hoeverre die properties juist zijn (VC# 2005 , typ gewoon 'time.' en dan krijg je wel dat kadertje met de juiste naam van die properties).

Alsook weet ik niet in hoeverre dit een goeie manier is, maar zolang het formaat is zoals 1 van de twee die jij zegt, zal het wel werken denk ik?

Tyfius

Legacy Member
Code:
string myDateTimeValue = "2/16/1992 12:15:12";
DateTime myDateTime = DateTime.Parse(myDateTimeValue);
Console.WriteLine("1) myDateTime       = {0}", myDateTime);
Zou als resultaat moeten geven:
Code:
1) myDateTime       = 2/16/1992 12:15:12 PM
Natuurlijk zelf zien hoe uw systeem instellingen staan en eventueel zelf met een CultureInfo aanpassingen doen.

maxdevis

Legacy Member
bedankt

het werkt.

nog een klein vraagje
ik heb een bool
en ik zou graag dat mijn user er de waarde ervan moet ingeven door middel van y/n
dus y als waar
n als nietwaar

hoe doe ik dat?

Krueger

Legacy Member
read karakter
if(karakter = "y") bool = true
else bool = false

zoiets? :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan