我們會需要把 local 時間轉換成某一時區的時間, 這裡用.net 的內建方法來實現:
///utc 時間
datetime dt = timezoneinfo.converttimetoutc(datetime.now, timezoneinfo.local);
console.writeline(dt.tostring());
datetime dt2 = datetime.now;
console.writeline(dt2.tostring());
//美國加拿大時區
var dt4 = timezoneinfo.converttimefromutc(dt, timezoneinfo.findsystemtimezonebyid("eastern standard time"));
console.writeline(dt4.tostring());
//列舉所有支援的時區列表
var list = timezoneinfo.getsystemtimezones();
foreach (timezoneinfo tzi in list)
datetime eastern = timezoneinfo.converttimebysystemtimezoneid(datetime.utcnow, "eastern standard time");
dt.touniversaltime();
var currenttimezone = timezone.currenttimezone;
//簡單的轉換
datetime currentustime = timezoneinfo.converttimebysystemtimezoneid(datetime.now.touniversaltime(), "eastern standard time");
具體的時區列表和資訊說明可以參考
微軟的文擋
Oracle中的時區轉換
在下面找到一些有關oracle中時區轉換的有用資訊。希望這對他們中的許多人有所幫助,因為我們從事的所有實時專案都遵循不同的時區 est,pst等 您可能需要根據需要將它們轉換為特定的專案 insert into dates values 6,to date 09 20 05 23 15 mm dd ...
Java中不同時區時間的轉換
時區 時間轉換方法 將傳入的時間 可能為其他時區 轉化成目標時區對應的時間 param sourcetime 時間格式必須為 yyyy mm dd hh mm ss param sourceid 入參的時間的時區id 比如 08 00 param targetid 要轉換成目標時區id 比如 09 ...
日期的時區轉換(後端
string str 2020 08 28t00 00 00z string str1 str.replace z utc dateformat format1 new dateformat yyyy mm dd t hh mm ss.sssz 轉換時區格式 dateformat format2 n...