获取特定国家/地区的当前日期和时间
Getting Current Date and Time of a Specific Country
我需要从另一个国家的服务器获取土耳其(伊斯坦布尔)的日期和时间。所以我可以在我的 asp.net 项目中使用它,并将它添加到我的 sql 服务器数据库中。你能帮帮我吗?
试试这个:
var info = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
DateTimeOffset localTime= TimeZoneInfo.ConvertTime(localServerTime, info);
您可以这样获取土耳其时间:
// Get time in local time zone
DateTime thisTime = DateTime.Now;
Console.WriteLine("Time in {0} zone: {1}",
TimeZoneInfo.Local.IsDaylightSavingTime(thisTime) ?
TimeZoneInfo.Local.DaylightName : TimeZoneInfo.Local.StandardName, thisTime);
Console.WriteLine(" UTC Time: {0}",
TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local));
// Get GTB Standard Time zone - (GMT+02:00) Athens, Istanbul, Minsk
TimeZoneInfo tst = TimeZoneInfo.FindSystemTimeZoneById("GTB Standard Time");
DateTime tstTime = TimeZoneInfo.ConvertTime(thisTime, TimeZoneInfo.Local, tst);
Console.WriteLine("Time in {0} zone: {1}",
tst.IsDaylightSavingTime(tstTime) ?
tst.DaylightName : tst.StandardName, tstTime);
Console.WriteLine(" UTC Time: {0}",
TimeZoneInfo.ConvertTimeToUtc(tstTime, tst));
更多信息,请查看:
TimeZoneInfo.FindSystemTimeZoneById Method
Microsoft Time Zone Index Values
我需要从另一个国家的服务器获取土耳其(伊斯坦布尔)的日期和时间。所以我可以在我的 asp.net 项目中使用它,并将它添加到我的 sql 服务器数据库中。你能帮帮我吗?
试试这个:
var info = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
DateTimeOffset localTime= TimeZoneInfo.ConvertTime(localServerTime, info);
您可以这样获取土耳其时间:
// Get time in local time zone
DateTime thisTime = DateTime.Now;
Console.WriteLine("Time in {0} zone: {1}",
TimeZoneInfo.Local.IsDaylightSavingTime(thisTime) ?
TimeZoneInfo.Local.DaylightName : TimeZoneInfo.Local.StandardName, thisTime);
Console.WriteLine(" UTC Time: {0}",
TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local));
// Get GTB Standard Time zone - (GMT+02:00) Athens, Istanbul, Minsk
TimeZoneInfo tst = TimeZoneInfo.FindSystemTimeZoneById("GTB Standard Time");
DateTime tstTime = TimeZoneInfo.ConvertTime(thisTime, TimeZoneInfo.Local, tst);
Console.WriteLine("Time in {0} zone: {1}",
tst.IsDaylightSavingTime(tstTime) ?
tst.DaylightName : tst.StandardName, tstTime);
Console.WriteLine(" UTC Time: {0}",
TimeZoneInfo.ConvertTimeToUtc(tstTime, tst));
更多信息,请查看:
TimeZoneInfo.FindSystemTimeZoneById Method
Microsoft Time Zone Index Values