1

こんにちは、前日の Ymd 20:00:00 の形式で可変日付を設定したいと考えています。誰かが助けることができますか?

4

3 に答える 3

3
Dim lastNight As DateTime = DateTime.Today.AddHours(-4)

Dim lastNightString As String = lastNight.ToString("y-M-d HH:mm:ss")
于 2010-08-18T15:58:43.603 に答える
0

おそらくもっと簡単な方法がありますが、これはおそらくC#でそれを行う方法です:

DateTime myDate = DateTime.Today.AddHours(20-DateTime.Today.Hour).AddMinutes(0-DateTime.Today.Minute).AddSeconds(0-DateTime.Today.Second).AddMilliseconds(0-DateTime.Today.Millisecond) ;

次に、フォーマットについては、http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspxの行に沿って何かを見つけます。

于 2010-08-18T16:04:09.640 に答える
0

試す

Dim lastEvening as DateTime = DateTime.Today.AddDays(-1).AddHours(20)

要求どおりにフォーマット

Dim formattedLastEvening as string = lastEvening.ToString("y-M-d HH:mm:ss")
于 2010-08-18T15:57:04.563 に答える