忘れっぽいので覚書
// UTC時刻に対して9時間ずらす
var now = DateTimeOffset.UtcNow.ToOffset(TimeSpan.FromHours(+9));
文字列化の際に個別に指定
var cultureInfo = new CultureInfo(“ja-JP”);
cultureInfo.DateTimeFormat.Calendar = new JapaneseCalendar();
Console.WriteLine(now.ToString(“gg yy年MM月dd日HH時mm分ss秒”, cultureInfo));
スレッドに対して書式を設定
CultureInfo.CurrentCulture = new CultureInfo(“ja-JP”);
CultureInfo.CurrentCulture.DateTimeFormat.Calendar = new JapaneseCalendar();
Console.WriteLine(“{0:gg yy年MM月dd日HH時mm分ss秒}”, now);
Console.WriteLine($”{now:gg yy年MM月dd日HH時mm分ss秒}”);