I mean to store strict UTC time in a DateTime variable and output it in ISO 8601 format.
To do the last I\'ve used .ToString(\"yyyy-MM-ddTHH:mm:sszzz\"), and it has
You can try this as well, it is easy to implement
TimeZone time2 = TimeZone.CurrentTimeZone;
DateTime test = time2.ToUniversalTime(DateTime.Now);
var singapore = TimeZoneInfo.FindSystemTimeZoneById("Singapore Standard Time");
var singaporetime = TimeZoneInfo.ConvertTimeFromUtc(test, singapore);
Change the text to which standard time you want to change.
Use TimeZone feature of C# to implement.