stringの"04"をConvert.ToInt32を使ってint型に変換したら、ゼロなしで4のみになりますが、ゼロをそのままにして(04)の変換方を教えてもらいたいです。14:49:05)数値に「04」と「4」を区別する概念なんてないです。ゼロをそのままにして(04)の変換方を教えてもらいたいです。以外にあり得ないのです。いう数字の表現方法として文字列にするという考え方です。数値に「04」と「4」を区別する概念なんてないです。何に使いたいんです?DBの日付はstring「20090605」のようにしています。月をマイナス1にして、「20090505」に日付を変換したいです。自分がやりましたのは:substringで月を取得し、int型に変換してから-1、そしてstring型に戻すのことでした。上で話したように、「0」が付けてこないです。substringで月を取得し、int型に変換してから-1、そしてstring型に戻すのことでした。string型に戻す時に「0」を付ければいいです。15:12:17)>DBの日付はstring「20090605」のようにしています。>月をマイナス1にして、「20090505」に日付を変換したいです。そんな事したら、「1月」のときどうなんの?って思いますが...。型に変換して、-1ヶ月したほうが良いと思いますよ。例)3/31現在のプログラム中には、パラメーダとして「20090605」ような日付を渡してくるんです。DBの日付はstring「20090605」のようにしています。月をマイナス1にして、「20090505」に日付を変換したいです。月」の前は「12月」なので、日付型で処理したほうがよいかと。現在のプログラム中には、パラメーダとして「20090605」ような日付を渡してくるんです。編集(投稿者)さてここで問題です。返信>>現在のプログラム中には、パラメーダとして「20090605」ような日付を渡してくるんです。追加:ちょうど良く魔界の仮面弁士さんのロジックの日本語訳になったみたいですはい、理解して、解決しました。みんなさんありがとうございました。はい、理解して、解決しました。みんなさんありがとうございました。解決済み付けときますね。