これは非常に単純なはずですが、Pythonでは完全に理解できません。2つの引数(秒単位のUTC時間と'Europe / Vienna'のようなzoneinfo名)を取り、現地時間からの秒単位のオフセットとその時点のUTCを返す関数が必要です。
Cでは次のようになります。
/* ... code to to set local time to the time zone I want to compare against,
not shown here. Then call function below to get difference vs localtime.
Hardly an ideal solution,
but just to demonstrate what I want in a "lingua franca" (C): */
int get_diff_vs_localtime(const time_t original_utc_time)
{
struct tm* ts;
ts = localtime(&original_utc_time);
return mktime(ts) - original_utc_time;
}
私の質問は、「オルソンのタイムゾーン(例「ヨーロッパ/ストックホルム」)とUTC時刻が与えられた場合、現地時間は何ですか?