Another useful tool for anyone looking to do any kind of timed logging across multiple computers in multiple continents, and you need a consistent timing system.
For example, lets say you have multiple corp members that will be depositing information into a discord server occasionally…
Anyway, this method will return the current DateTime directly from Google’s servers, and will deliver that information in the GMT timezone.
public static DateTime GetInternetTime()
{
try
{
using (var response =
WebRequest.Create("http://www.google.com").GetResponse())
//string todaysDates = response.Headers["date"];
return DateTime.ParseExact(response.Headers["date"],
"ddd, dd MMM yyyy HH:mm:ss 'GMT'",
CultureInfo.InvariantCulture.DateTimeFormat,
DateTimeStyles.AssumeUniversal);
}
catch (WebException e)
{
return DateTime.Now; //In case something goes wrong.
}
}