C#でタイムスタンプを日付形式に変換する方法は何ですか?
C#では、タイムスタンプを日付形式に変換するために、DateTime型のコンストラクタやParseExactメソッドを使用することができます。
Method 1: DateTimeのコンストラクタを使用します。
// 假设时间戳是一个long类型的值
long timestamp = 1598918400; // 2020年9月1日的时间戳
// 将时间戳转换为DateTime对象
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(timestamp);
// 输出日期格式
string date = dateTime.ToString("yyyy-MM-dd");
Console.WriteLine(date); // 输出:2020-09-01
パースエクザクトメソッドを使用する
// 假设时间戳是一个字符串类型的值
string timestampStr = "1598918400"; // 2020年9月1日的时间戳
// 将时间戳字符串转换为DateTime对象
DateTime dateTime = DateTime.ParseExact(timestampStr, "yyyy-MM-dd HH:mm:ss", null);
// 输出日期格式
string date = dateTime.ToString("yyyy-MM-dd");
Console.WriteLine(date); // 输出:2020-09-01
どちらの方法も、タイムスタンプを日付形式に変換できますが、具体的には、あなたのニーズとタイムスタンプの種類によってどちらの方法を使用するかが決まります。