- PR -

DataTimeのToStringでゼロサプレスする方法

1
投稿者投稿内容
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-10-10 15:15
こんにちは。篇銀です。
アドバイスを頂けないでしょうか。

【動作環境】
Microsoft Windows XP Professional
Microsoft Visula Basic 2005

【事象】
Dim dtDate As DateTime
Dim strDate As String
strDate = dtDate.ToString("yyyy/MM/dd")

上記コードを実行すると、例えば
2006/11/01
という文字列になってしまいますが、ゼロサプレスして
2006/11/1
にするにはどうすれば良いでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-10-10 15:26
引用:

篇銀さんの書き込み (2006-10-10 15:15) より:

上記コードを実行すると、例えば
2006/11/01
という文字列になってしまいますが、ゼロサプレスして
2006/11/1
にするにはどうすれば良いでしょうか?


"yyyy/MM/dd" の書式を理解していれば、わかるかと思います。'M' や 'd' が 2 つずつになっている理由を考えてみると良いでしょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-10-10 16:04
じゃんぬねっとさん、アドバイスをありがとうございます。
うまく行きました。
一応、言い訳させて頂きますと、MSDNヘルプでDateTimeやToStringは検索したのですが、書式のページまでたどり着きませんでした。
1

スキルアップ/キャリアアップ(JOB@IT)