西暦変換と和暦変換サンプル

        /// <summary>
        /// 西暦変換("2009年 3月 1日"を"20090301"にする)
        /// </summary>
        /// <param name="target"></param>
        /// <returns></returns>
        private string cnv西暦変換(string target)
        {
            string[] str = target.Replace(" ","").Split('年','月','日');

            return string.Format("{0:D4}{1:D2}{2:D2}",  Convert.ToInt32(str[0]),
                                                        Convert.ToInt32(str[1]),
                                                        Convert.ToInt32(str[2]));
        }
        /// <summary>
        /// 和暦変換("平成21年7月1日"を"20090711"にする)
        /// </summary>
        /// <param name="target"></param>
        /// <returns></returns>
        private string cnv和暦変換(string target)
        {
            CultureInfo culture = new CultureInfo("ja-JP", true);
            culture.DateTimeFormat.Calendar = new JapaneseCalendar();

            DateTime result
                 = DateTime.ParseExact(target, "ggyy年M月d日", culture);
            return string.Format("{0:D4}{1:D2}{2:D2}", result.Year, result.Month, result.Day);
        }