[Delphi]tijd en datum syntax

Pagina: 1
Acties:
  • 161 views sinds 30-01-2008
  • Reageer

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Ik wil dus in Delphi een datum en een tijd volgens de bekende php functie date() syntax gebruiken:
http://www.php.net/manual/en/function.date.php

het is dus de bedoeling dat de gebruiker een aantal vinkjes aanzet met daarin welke rotzooi hij/zij in zijn/haar tijd/datum wil laten zien.

Nu wil ik dus gebruik maken van de letters zoals die in unix wel bekent zijn. (Y, y, M, s, H, o, etc.) maar in delphi is het mij alleen nog maar gelukt om de tijd en de datum als een geheel uit te lezen (dus bijv: 15:32:27 of 15-10-2002) nu kan ik daar wel wat gegevens uit halen (door gewoon met copy te werken) maar als ik nu bijvoorbeeld de dag van de maand of het soort dag (maandag dinsdag etc.) wil hebben moet ik dus iets doen om daar achter te komen..

nu vroeg ik me af heeft niet iemand toevallig al een berg werk verzet en die php functie gekloont in delphi? of bestaat er zoiets standaar in delphi?

This message was sent on 100% recyclable electrons.


  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

Uit de help:
FormatDateTime formats a date-and-time value.

function FormatDateTime(const Format: string; DateTime: TDateTime): string;
...
The following example assigns 'The meeting is on Wednesday, February 15, 1995 at 10:30 AM' to the string variable S.

S := FormatDateTime('"The meeting is on" dddd, mmmm d, yyyy, ' +
'"at" hh:mm AM/PM', StrToDateTime('2/15/95 10:30am'));

Siditamentis astuentis pactum.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ok... * BasieP kan dus blijkbaar niet goed zoeken ofzo :S

thanx iig

This message was sent on 100% recyclable electrons.


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Varienaja schreef op 21 oktober 2002 @ 19:08:
Uit de help:
S := FormatDateTime('"The meeting is on" dddd, mmmm d, yyyy, ' +
'"at" hh:mm AM/PM', StrToDateTime('2/15/95 10:30am'));
tis wel correct, maar StrToDateTime is wel gevaarlijk zoals ik al in een eerder topic vandaag opmerkte. StrToDateTime gaat er vanuit dat de datum in de string volgens het formaat wat in windows bij land-instellingen ingesteld is. Er is een grote kans dat dit wisselt per gebruiker.

We adore chaos because we like to restore order - M.C. Escher


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
sorry wat bedoel je er mee?
het werkt hier gewoon.
bedoel je dat het soms kan verchillen omdat de scheidingstekens in windows opgegeven worden?
: - ,
enzo?

This message was sent on 100% recyclable electrons.


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
BasieP schreef op 21 oktober 2002 @ 19:34:
sorry wat bedoel je er mee?
het werkt hier gewoon.
bedoel je dat het soms kan verchillen omdat de scheidingstekens in windows opgegeven worden?
: - ,
enzo?
Dat zou kunnen, stel dat de ene gebruiker bijvoorbeeld het formaat "dd-mm-yyyy" gebruikt, terwijl een ander "mm-dd-yyyy" gebruikt.
Hoe ga je dat oplossen? Beetje riskant dus.

Never underestimate the power of


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

idd...of elke andere combinatie. Ook met verschillende scheidings tekens. En reken er maar op dat er veel mensen zijn met een engelse windows waar de instellingen dus default anders staan dan de nederlandse

We adore chaos because we like to restore order - M.C. Escher


  • Just_a_Gamer
  • Registratie: November 2001
  • Laatst online: 21:49
met dateseperator kan je de '-' omzetten naar een andere character like '/' wat vaak wordt gebruikt in amerikaanse notatie volgens mij
Pagina: 1