You have to include the entire timestamp, including the milliseconds and the offset from GMT (UTC).
Here is an example.
Note, I have hard-coded the offset as "+0", and simply subtracting "1" from the hour is a bit less than smart, but I'll leave you to sort those out 
Code:
$=SetOption("Explicit","ON")
$=SetOption("WrapAtEOL","ON")
$=SetOption("ASCII","ON")
Dim $sEvtLog,$sEvtType,$sEvtTimestamp
Dim $oEvents,$oEvent
Dim $asNow
$sEvtLog = "System"
$sEvtType = "Information"
$asNow=Split(@TIME,":")
$sEvtTimestamp=CStr(Join(Split(@DATE,"/"),""))
+CStr(Right("0"+(Cint($asNow[0])-1),2))
+$asNow[1]
+$asNow[2]
+".000000"
+"+0" ; OFFSET FROM GMT (in minutes)
$sEvtTimeStamp ?
$oEvents = GetObject("Winmgmts:\\@WKSTA").ExecQuery("
Select * from Win32_NTLogEvent
Where
Type = '"+$sEvtType+"'
AND Logfile = '"+$sEvtLog+"'
AND TimeWritten >= '"+$sEvtTimestamp+"'
")
For Each $oEvent In $oEvents
"Orig EVT date time: " + $oEvent.TimeWritten ?
Next
Exit 0