C#でJavaのSimpleDateFormatクラスと同等のものは何ですか?

誰でもC#でJavaのSimpleDateFormatの同等のクラスを知っていますか?私はC#でカスタム日付と時刻の書式文字列を使用して、次のJavaコードを変換できるかどうかと思います。

  SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US); 
TimeZone tz = TimeZone.getDefault();
format.setTimeZone(TimeZone.getTimeZone("GMT"));
str = format.format(new Date());
3
追加された 編集された
ビュー: 1
dateTime.ToString(....)
追加された 著者 L.B,

1 答え

DateTimeToString()メソッドを使用し、カスタム形式を使用します。

// US culture
var usCulture = new CultureInfo("en-US");
// Get current UTC time.   
var utcDate = DateTime.UtcNow;
// Change time to match GMT + 1.
var gmt1Date = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(utcDate, "W. Europe Standard Time");
// Output the GMT+1 time in our specified format using the US-culture. 
var str = gmt1Date.ToString("ddd, dd MMM yyyy HH:mm:ss z", usCulture);

.NETのEEEに相当するのはdddです。

10
追加された