Hallo,
Ik ben met een programmatje bezig dat XML berichten uitwisselt via FTP. In dit XML bestand staat ook de starttijd (van bepaald event). Echter de berichten worden aangeleverd op de volgende manier:
<StartTime>2006-09-014T09:00:00.000</StartTime>
oftewel: yyyy-MM-ddThh:mm:ss
Echter de machine die de berichten inleest staat ingesteld op Dutch regional settings (dit mag niet aangepast worden).
Er is nu aan de XML file toegevoegd hoe de datatimeformat wordt doorgegeven. Maar hoe kan ik dit nu ook zo inlezen?
Ik maak nu gebruik van substring om het jaar, maand, dag enz. eruit te filteren. Maar dat gaat weer fout als er een bericht verstuurd wordt met NL settings. (dag-maand) . Ik kan natuurlijk een andere inlees functie voor NL gebruiken, maar dit wil ik niet.
Op internet kan ik alleen vinden hoe ik het moet presenteren format(). Maar niet hoe ik het moet inlezen.
Bijvoorbeeld:
Dim dStartTime As DateTime
dStartTime = "2006-09-10T16:00:00.000"
Moet zijn 10 september en niet 9 oktober. En het moet niet uitmaken op welk systeem het ingelezen wordt.
Groeten,
Josteman
Ik ben met een programmatje bezig dat XML berichten uitwisselt via FTP. In dit XML bestand staat ook de starttijd (van bepaald event). Echter de berichten worden aangeleverd op de volgende manier:
<StartTime>2006-09-014T09:00:00.000</StartTime>
oftewel: yyyy-MM-ddThh:mm:ss
Echter de machine die de berichten inleest staat ingesteld op Dutch regional settings (dit mag niet aangepast worden).
Er is nu aan de XML file toegevoegd hoe de datatimeformat wordt doorgegeven. Maar hoe kan ik dit nu ook zo inlezen?
Ik maak nu gebruik van substring om het jaar, maand, dag enz. eruit te filteren. Maar dat gaat weer fout als er een bericht verstuurd wordt met NL settings. (dag-maand) . Ik kan natuurlijk een andere inlees functie voor NL gebruiken, maar dit wil ik niet.
Op internet kan ik alleen vinden hoe ik het moet presenteren format(). Maar niet hoe ik het moet inlezen.
Bijvoorbeeld:
Dim dStartTime As DateTime
dStartTime = "2006-09-10T16:00:00.000"
Moet zijn 10 september en niet 9 oktober. En het moet niet uitmaken op welk systeem het ingelezen wordt.
Groeten,
Josteman
Boei