Java——时间日期格式化

时间格式化类SimpleDateFormat类抽象类,工厂方法。用于java.util.Date和java.sql.Date线程不安全字符串格式化为时间对象.parse()方法//从字符串提取出日期StringstrDate=”2008-11-17″;Stringpat=”yyyy-MM-dd”;SimpleDateForma…

大家好,又见面了,我是你们的朋友全栈君。

时间格式化类

SimpleDateFormat类

抽象类,工厂方法。用于java.util.Date和java.sql.Date。线程不安全

参数

方法

方法

参数

返回值

参数

返回值

formatter = new SimpleDateFormat(pat)

yyyy年MM月dd日

.parse(strDate)

.format(Date)

formatter.parse(strDate)

formatter.format(Date)

字符串:2010年10月10日

对象:java.util.Date

对象:java.util.Date

字符串:2010年10月10日

  • 字符串格式化为时间对象

    .parse()方法

        // 从字符串提取出日期
        String strDate = "2008-11-17";
        String pat = "yyyy-MM-dd";
        SimpleDateFormat format2 = new SimpleDateFormat(pat);
        Date d = null;
        try { 
         
            //生成时间对象
            d = format2.parse(strDate);
        } catch (Exception e) { 
         
            e.printStackTrace();
        }
        System.out.println(format.format(d));
    
        //运行结果:Mon Nov 17 00:00:00 CST 2008
    
  • 时间对象格式化为字符串

    .format()方法

            // 将时间对象格式化为字符串
            Calendar cal = Calendar.getInstance();
            Date now = cal.getTime();
            SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
            String strDate = format.format(now);
            System.out.println(strDate);
    
            //运行结果:2019年06月20日
    

DateTimeFormatter类

java.time.format.DateTimeFormatter。用于java.time类中的时间日期格式化。线程安全

参数

参数

返回

参数

参数

返回

formatter=DateFormateter.ofPattern(pat)

yyyy年MM月dd日

LocalDate.parse(dateStr,formatter)

LocalDate date

formatter

‘2016年11月11日’

(LocalDate)date.foramt(formatter)

formatter

‘2016年11月11日’

  • 字符串转化为时间对象

    .parse()

        // 将字符串转化为时间
        String dateStr = "2016年10月25日";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
        LocalDate date = LocalDate.parse(dateStr, formatter);
        System.out.println(date);
    
        //结果:2016-10-25
    
  • 时间对象格式化为字符串

    .format()

        // 将日期转化为字符串
        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 hh:mm:ss");
        String nowStr = now.format(formatter2);
        System.out.println(nowStr);
    
        //j结果:2019年06月20日 04:38:41
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125846.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java后端开发职责_工作职责和岗位职责有什么区别

    java后端开发职责_工作职责和岗位职责有什么区别java后台开发岗位职责:1.参与项目后端的设计、开发工作,承担核心功能模块的代码编写,确保项目进度和质量;2.参与开发人员codereview工作,并能提供性能优化、安全性建议;3.参与系统架构设计、接口规范制定、技术文档编写等。4.参与现有系统的优化改进。岗位要求:1.本科及以上学历,计算机相关专业优先,【扎实的数据结构/算法与编码能力】;2.JAVA基础扎实,1年及以上JAV…

    2022年11月1日
  • Python编写网络爬虫–牛刀小试

    Python编写网络爬虫–牛刀小试本文参考网上的资料,编写简单的Python编写网络爬虫,做了网页内容的抓取,分析出链接的url并抓取。

    2022年6月17日
  • 如何引用jstl标签

    如何引用jstl标签第一个,直接用下面这个,一个就够了,不需要别的什么standard,不过比较旧,06年的<!–https://mvnrepository.com/artifact/jstl/jstl–><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></de

    2022年10月30日
  • 解决keil注册机在win10无法打开问题[通俗易懂]

    解决keil注册机在win10无法打开问题[通俗易懂]解决keil注册机在win10无法打开问题刚开始笔者先以管理员模式打开,无效,弹出一个弹窗说为病毒文件以下提供一种解决办法,亲测有效就是安全模式里打开注册机详细做法如下:首先在设置——》恢复——》高级启动——》立即重新启动重启后,选择疑难解答——》高级选项——》启动设置——》重启——》选择4启动安全模式启动后在此模式就可以打开注册机,然后操作注册机后…

    2022年6月9日
  • ubuntu安装qt4.8.7_ubuntu18.04安装教程

    ubuntu安装qt4.8.7_ubuntu18.04安装教程文章目录更新源安装qt更新源最好用清华的源,比较快$sudoapt-getupdate安装qt$sudoapt-getinstallqt*

    2022年10月15日
  • windows查看mysql服务_win10启动错误

    windows查看mysql服务_win10启动错误2.Mysql不同的日志文件。日志文件记如文件中的信息类型log-error(错误日志)记录启动、运行或停止mysql时候出现的问题。log_queries(查询日志)记录建立的客户端连接和执行的语句。log_slave_updates(更新日志)记录更改数据的语句。不赞成使用该日志。log-bin(二进制日志)记录所有更改数据的语句。还用于复制。log_show_queries…

    2022年10月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号