2012-04-26 8 views
19

DateTime.Now関数から時間と分に先頭のゼロを追加する最も簡単なコードを解明しようとしています。時間と分だけを組み合わせる必要があり、残りの日は必要ありません。Get Date Time先行ゼロの時間と分

これを行うにはどうすればよいですか? 16:04 4と、私はそれが16時04のように見える必要があります。

DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString(); 

私は、16などのデータを取得しかし:

私のコードは次のようになります。私はdatetime形式のmsdn記事に精通していますが、これを具体的に扱うものは何も見つかりませんでした。

「DateTime.Now.Hour.ToString()+」:「+ DateTime.Now.Minute.ToString();」を組み合わせることは可能ですか?

もし私がDateTime.NowからHH:MMだけを引き出すのではない場合は、

これは私が頻繁に利用するものなので、少なくともコードの行を探してください。 おかげ分間mmで有数0同じことをするでしょうhhhを使用して

答えて

57
DateTime.Now.ToString("hh:mm") // for non military time 
DateTime.Now.ToString("HH:mm") // for military time (24 hour clock) 

。秒が必要な場合はssを使用できます。

MM - Month with leading 0 
M - Month without leading 0 
dd - Day with leading 0 
d - Day without leading 0 
yyyy - 4 Digit year 
yy - 2 Digit year 
HH - Military Hour with leading 0 
H - Military Hour without leading 0 
hh - Hour with leading 0 
h - Hour without leading 0 
mm - Minute with leading 0 
m - Minute without leading 0 
ss - Second with leading 0 
s - Second without leading 0 

さらに多数あります。あなたは完全なリファレンスについては、MSDNのドキュメントを確認してください: https://msdn.microsoft.com/library/zdtaw1bw.aspx

+0

ああ...私はこれをどうやって逃したのですか – Encryption

0

ToString

[DateTime]::Now.ToString("hh:mm") 
4

をチェックアウトする必要がありますあなたが使用できる区切り値

DateTime.Now.Hour.ToString("00.##") + ":" + ateTime.Now.Minute.ToString("00.##"); 
関連する問題