In dit topic had ik reeds gemeld dat ik bezig was met het maken van een XML output van de active topics voor het Snitz Forum omdat ik daar zelf ook gebruik van maak!!!
Nu loop ik momenteel tegen de volgende vraag aan.
VRAAG:
Hoe kan ik de tijd op een generieke manier converteren naar GMT (GreenWhich Time). Zodat het werkt voor alle Tijd zones.
Momenteel maak ik gebruik van de volgende functie om de Snitz DateTime te converteren. Het format zoals deze wordt aangeleverd ziet er als volgt uit:
Aangeleverd Format:
• 20020329072313
PHP voor de kleurtjes :-)
Bovengenoemde functie converteerd het dan naar:
Geconverteerd Formaat:
• 1017379393
Nu is het zo dat ik hetvolgende stukje:
Graag wil generaliseren zodat het door alle tijdzones kan worden gebruikt! Momenteel trek ik er gewoon 2 uur vanaf en dan werkt het ook, maar helaas alleen voor onze tijdzone
Nu loop ik momenteel tegen de volgende vraag aan.
VRAAG:
Hoe kan ik de tijd op een generieke manier converteren naar GMT (GreenWhich Time). Zodat het werkt voor alle Tijd zones.
Momenteel maak ik gebruik van de volgende functie om de Snitz DateTime te converteren. Het format zoals deze wordt aangeleverd ziet er als volgt uit:
Aangeleverd Format:
• 20020329072313
PHP:
1
| <?unction getUnixTimeStamp(SnitzDT)' ** Details: This function changes the Snitz Format of the DataTime to the **'' Unix Timestamp **'' ** Input: SnitzDT; This is a string format of a datetime **'Dim oDate oDate = cDate("1/1/70 12:00:00 AM") '** Date Conversion Part **' getUnixTimeStamp = Mid(SnitzDT,5,2) & "/" & _ Mid(SnitzDT,7,2) & "/" & _ Mid(SnitzDT,1,4) '** Time Conversion Part **' if cint(Mid(SnitzDT, 9,2)) > 12 then getUnixTimeStamp = getUnixTimeStamp & " " & _ (cint(Mid(SnitzDT, 9,2)) -12) & ":" & _ Mid(SnitzDT, 11,2) & ":" & _ Mid(SnitzDT, 13,2) & " " & "PM" elseif cint(Mid(SnitzDT, 9,2)) = 12 then getUnixTimeStamp = getUnixTimeStamp & " " & _ cint(Mid(SnitzDT, 9,2)) & ":" & _ Mid(SnitzDT, 11,2) & ":" & _ Mid(SnitzDT, 13,2) & " " & "PM" elseif cint(Mid(SnitzDT, 9,2)) = 0 then getUnixTimeStamp = getUnixTimeStamp & " " & _ (cint(Mid(SnitzDT, 9,2)) +12) & ":" & _ Mid(SnitzDT, 11,2) & ":" & _ Mid(SnitzDT, 13,2) & " " & "AM" else getUnixTimeStamp = getUnixTimeStamp & " " & _ Mid(SnitzDT, 9,2) & ":" & _ Mid(SnitzDT, 11,2) & ":" & _ Mid(SnitzDT, 13,2) & " " & "AM" end if getUnixTimeStamp = cDate(getUnixTimeStamp) getUnixTimeStamp = DateAdd("h", -2, getUnixTimeStamp) getUnixTimeStamp = (getUnixTimeStamp - oDate) * 24 * 3600end function?> |
PHP voor de kleurtjes :-)
Bovengenoemde functie converteerd het dan naar:
Geconverteerd Formaat:
• 1017379393
Nu is het zo dat ik hetvolgende stukje:
code:
1
| getUnixTimeStamp = DateAdd("h", -2, getUnixTimeStamp) |
Graag wil generaliseren zodat het door alle tijdzones kan worden gebruikt! Momenteel trek ik er gewoon 2 uur vanaf en dan werkt het ook, maar helaas alleen voor onze tijdzone