'For all threads,datetime conversion config:
DateTime.SetTimeZone(0)
DateTime.DateFormat="yyyy-MM-dd"
DateTime.TimeFormat="HH:mm:ss"
'conversion or get hour/minute
Dim tick As Long=DateTime.DateParse(datestr)
Dim minute As Int=DateTime.GetMinute(DateTime.Now)
Dim hour As Int=DateTime.GetHour(ticks)
'But I also need to use DateUtils.SetDateAndTime2 with different time-zones.
Public Sub SetDateAndTime2(Years As Int, Months As Int, Days As Int, Hours As Int, Minutes As Int, Seconds As Int, timezone As Double) As Long
Dim df As String = DateTime.DateFormat
DateTime.DateFormat = "GGyyyyMMddHHmmssz"
...
Try
Dim ticks As Long = DateTime.DateParse(d)
Catch
....
End Try
DateTime.DateFormat = df
Return ticks
End Sub