美文网首页
关于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