美文网首页
关于SimpleDateFormat(String patter

关于SimpleDateFormat(String patter

作者: 问瑾遗 | 来源:发表于2019-03-20 19:53 被阅读0次

    今天遇到一个问题,要获取当前时间,然后输出如下HTML文本:

    当前时间:2019年03月20日 07点32分40秒 <br/> 今天是2019年的第12周
    

    开始,我的test是这样的:

            Date dNow = new Date( );
            SimpleDateFormat ftNow = 
                    new SimpleDateFormat ("当前时间:yyyy年MM月dd日 hh点mm分ss秒 <br/> 今天是yyyy年的第w周");
            System.out.println(ftNow.format(dNow));
    

    结果报错如下:

    Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'b'
    

    原来,SimpleDateFormat将'b','r'这样的字符也当成日期/时间格式字符了,修改代码如下:

            Date dNow = new Date( );
            SimpleDateFormat ftNow = 
                    new SimpleDateFormat ("当前时间:yyyy年MM月dd日 hh点mm分ss秒 <'br'/> 今天是yyyy年的第w周");
            System.out.println(ftNow.format(dNow));
    

    在双引号里对br字符加单引号,正常输出。(也不知道是在哪学的,脑海中有个印象就尝试了一下,所以这次就记录下来)

    相关文章

      网友评论

          本文标题:关于SimpleDateFormat(String patter

          本文链接:https://www.haomeiwen.com/subject/hfatvqtx.html