小编典典

使用LocalDateTime#parse()(或ZonedDateTime#parse()如果字符串恰巧包含时区部分)将String特定模式中的解析为LocalDateTime。

String oldstring = "2011-01-18 00:00:00.0";

LocalDateTime datetime = LocalDateTime.parse(oldstring, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S"));

使用LocalDateTime#format()(或ZonedDateTime#format())以某种格式将LocalDateTime 格式化为String。

String newstring = datetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));

System.out.println(newstring); // 2011-01-18

或者,当你尚未使用Java 8时,请使用SimpleDateFormat#parse()将String特定模式中的解析为Date。

String oldstring = "2011-01-18 00:00:00.0";

Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(oldstring);

用于SimpleDateFormat#format()将格式化Date为String特定模式。

String newstring = new SimpleDateFormat("yyyy-MM-dd").format(date);

System.out.println(newstring); // 2011-01-18

格式区分大小写,因此请使用MM而不是mm(这是分钟),而yyyy作为参考,你可以使用以下速查表。

G Era designator Text AD

y Year Year 1996; 96

Y Week year Year 2009; 09

M Month in year Month July; Jul; 07

w Week in year Number 27

W Week in month Number 2

D Day in year Number 189

d Day in month Number 10

F Day of week in month Number 2

E Day name in week Text Tuesday; Tue

u Day number of week (1 = Monday, ..., 7 = Sunday) Number 1

a Am/pm marker Text PM

H Hour in day (0-23) Number 0

k Hour in day (1-24) Number 24

K Hour in am/pm (0-11) Number 0

h Hour in am/pm (1-12) Number 12

m Minute in hour Number 30

s Second in minute Number 55

S Millisecond Number 978

z Time zone General time zone Pacific Standard Time; PST; GMT-08:00

Z Time zone RFC 822 time zone -0800

X Time zone ISO 8601 time zone -08; -0800; -08:00

2020-01-10

java 怎么把日期格式化时间_如何实现java日期格式化?相关推荐

  1. 建议大家使用Java 8 的日期、时间,而非java.util.Date

    建议大家使用Java 8 的日期.时间,而非java.util.Date. 详细原因见:如何在Java 8中愉快地处理日期和时间 总结一下就是, java.util.Date 太乱,如 月份从0开始. ...

  2. 格式化时间格式LocalDateTime转String日期

    1.格式化时间格式LocalDateTime转String日期 1 /** 2 * 格式化时间格式LocalDateTime转String日期,如下示范: 3 * [2017,7,22] ==> ...

  3. java中日期怎么比较_如何比较Java中的日期?

    TL:DRLocalDate today = LocalDate.now( ZoneId.of( "America/Montreal" ) ) ;Boolean isBetween ...

  4. c++ 获取当前时间_【Python】日期和时间

    说明 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间.时间间隔是以秒为单位的浮点小 ...

  5. C语言如何返回格式化日期时间(格式化时间)?(将日期和时间以字符串格式输出)ctime()、asctime()、localtime()、strftime()

    文章目录 ctime()函数: asctime()函数 获取自定义格式化时间(有bug,当时间为个位数时,没有在前面自动补零) 改成函数接口形式(传入字符指针) 20220107 优化后(能自动补零) ...

  6. 用java代码写美国时间_如何衡量Java代码所用的时间?

    本问题已经有最佳答案,请猛点这里访问. 我需要分析Java中的一些算法的复杂性.为此,我计划提供大量的输入,并测量Java实现所花费的时间.检查某些代码行之间的时间最精确和准确的方法是什么?我需要精确 ...

  7. java把时间戳转换成时间_(转)java时间与时间戳互转

    java中时间精确到毫秒级,所以需求时间需要         除以1000 //将时间转换为时间戳 public static String dateToStamp(String s) throws ...

  8. mysql 易语言修改时间_易语言系统日期修改方式

    在使用易语言开发软件的过程中,人们为了方便查看日期的需要,往往会在软件的界面上添加当前的系统日期.想要实现这个功能或者效果,方法有好多.调用API完全可以实现,但是,今天的易语言已经为大家封装好了命令 ...

  9. java 获取时区的时间_如何使用Java获取时区的当前日期和时间?

    如何使用Java获取时区的当前日期和时间? 我的应用托管在伦敦服务器中. 我在西班牙马德里. 因此,时区为-2小时. 如何获取带有时区的当前日期/时间. Date curr_date = new Da ...

  10. java 判断日期是同一天_如何检查Java中的两个日期是否在同一天

    虽然根据java.util.Date的日期组件部分给出的答案在很多部分都是足够的,但我要强调的是,java.util.Date不是日期,而是一种以毫秒为单位测量的UNIX时间戳.那是什么后果? 日期时 ...

最新文章

  1. VoIP败家子的游戏
  2. 新款Tesla最低仅售26.2万,马斯克终于凑齐了S3XY
  3. 福布斯:2016年物联网预测和市场估算总结
  4. 三类基于贪心思想的区间覆盖问题
  5. 整理了一个目录,督促自己写文章
  6. 利用jquery实现数字千分位排版显示,使用0动态补全8位数
  7. 用户增长 - BG/NBD概率模型预测用户生命周期LTV(二)
  8. 基Java的高校毕业管理系统
  9. 求整数n次方以及矩阵n次方快速解法
  10. Flash烛光动画特效实例教程
  11. 高性能服务器电源接口,服务器电源规范解析
  12. oracle数据库hiredate,数据库hiredate
  13. 贡献一个fisco-bcos-browser-front基于官方的代码改造的兼容手机浏览器和pc浏览器
  14. 前端vue实现图片压缩并且将其转换为jpg格式图片;前端转换图片格式;前端使用js转换图片格式;前端使用canvas将png格式图片转成jpg格式
  15. 【通信】Matlab实现多同步压缩变换
  16. 基于Xposed开发微信云客服笔记
  17. Python中用PyPDF2拆分pdf提取页面
  18. 航空公司VIP客户查询 (25 分)
  19. PDPS软件:机器人最佳布局位置自动选择功能介绍与使用方法
  20. 51单片机——定时器的原理和使用

热门文章

  1. CCS软件的基本使用 MSP430 5529核心板简单了解
  2. python-最速下降法
  3. JS学习——贪吃蛇代码(简易版)
  4. 微型计算机原理第三版期末试题,《微机原理A (闭卷)》期末试题含答案.doc
  5. LVGL v8.1.0 lv_table 内存泄漏问题
  6. 【Eclipse】Eclipse使用技巧
  7. namp安装及官方使用手册翻译及注释5
  8. .bin文件如何打开并使用
  9. Structs1.0入门知识
  10. 版权:大众保险被判向微软赔偿217万元