15791
エポックからの日数を表し、2013年3月27日に等しい整数がありますが、これをC#で変換するにはどうすればよいですか?
public void method1()
{
...
int days_since_epoch = 15791;
// how convert `days_since_epoch` to "27.03.2013"
}
ありがとう!
エポックに日数を追加します。
例えば:
var epoch = new DateTime(...); // Your epoch (01/01/0001 or whatever)
var yourDate = epoch.AddDays(days_since_epoch);
エポックの日付が使用されていると仮定しDateTime
ます
DateTime epoch = new DateTime(1970,1,1);
int days_since_epoch = 15791;
DateTime converted = epoch.AddDays(days_since_epoch);
AddDaysメソッドを使用するだけで、最終日を取得したら、通常どおりにフォーマットしますToString()
。
多分:
TimeSpan ts = TimeSpan.FromDays(15791);
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Add(ts);
var date = new DateTime(1970,1,1).AddDays(15791);
Console.WriteLine(date.ToString("dd.MM.yyyy"));