您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?

mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?

来源:网络整理     时间:2016/7/25 9:30:06     关键词:mySQL遍历字符串

关于网友提出的“mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?”问题疑问,本网通过在网上对“mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?
描述:

如题,比如我想把字符串"200807"转成日期:
string strDate = "200807";
Datetime dateDate1 = DateTime.Parse(strDate );      // 出错
Datetime dateDate2 = Convert.ToDateTime(strDate );  // 也出错
还望高手指点,谢谢!


解决方案1:

引用 3 楼 hubblebubblepig 的回复:
弄成2008-07这种格式就行了 不过转换出来的datetime会是08年7月的第一天零时

        string dateStr = "200807";
        dateStr = dateStr.Insert(4, "-");
        DateTime date = DateTime.Parse(dateStr); 解决方案2:

弄成2008-07这种格式就行了 不过转换出来的datetime会是08年7月的第一天零时

解决方案3:


        static void Main(string[] args)
        {
            string str = "200819";
            try
            {
                DateTime dt = GetDateTime(str);
                Console.WriteLine(dt.ToString("yyyy-MM"));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
        public static DateTime GetDateTime(string str)
        {
            if (str.Length != 6)
                throw new Exception("位数不为6");
            DateTime dt = new DateTime();
            str = str.Insert(4, "-");
            if (DateTime.TryParse(str, out dt))
                return dt;
            else
                throw new Exception("输入字符串不正确");
        }

以上介绍了“mySQL遍历字符串 如何将YYYYMM形式的字符串转成日期?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2910025.html

mySQL遍历字符串相关图片

mySQL遍历字符串相关文章