VS2003と.NetFramework1.1でWebアプリを作っています。
ユーザーが半角数字で生年月日を入力したものをDateTimeに入れるにはどうすれば良いんでしょうか?
現状ではテキストボックスを年(y)、月(m)、日(d)の3つを用意して
int year=Convert.ToInt32(y);
int month=Convert.ToInt32(m);
int day=Convert.ToInt32(d);
DateTime dt = new DateTime(year,month,day)
int year = dt.Year;

と言うような形で取得しているのですが、国が変わった時にもこのやり方でランタイムエラーを
出すことなく値を取得する事が出来るのでしょうか?
リファレンスを読むんだのですがグローバリゼーションの所がイマイチ理解出来ずにいます。