SimpleDateFormat开始,这将允许您解析和格式化时间值,例如……

SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a");

try {

// Get the start time..

Date start = sdf.parse("09:00 AM");

System.out.println(sdf.format(start));

} catch (ParseException ex) {

ex.printStackTrace();

}

有了这个,您就可以使用Calendar来操作日期值的各个字段……

Calendar cal = Calendar.getInstance();

cal.setTime(start);

cal.add(Calendar.MINUTE, 45);

Date end = cal.getTime();

把它们放在一起……

SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a");

try {

Date start = sdf.parse("09:00 AM");

Calendar cal = Calendar.getInstance();

cal.setTime(start);

cal.add(Calendar.MINUTE, 45);

Date end = cal.getTime();

System.out.println(sdf.format(start) + " to " + sdf.format(end));

} catch (ParseException ex) {

ex.printStackTrace();

}

输出时间为09:00 AM至09:45 AM

更新

或者你可以使用JodaTime ……

DateTimeFormatter dtf = new DateTimeFormatterBuilder().appendHourOfDay(2).appendLiteral(":").appendMinuteOfHour(2).appendLiteral(" ").appendHalfdayOfDayText().toFormatter();

LocalTime start = LocalTime.parse("09:00 am", dtf);

LocalTime end = start.plusMinutes(45);

System.out.println(start.toString("hh:mm a") + " to " + end.toString("hh:mm a"));

或者,如果您使用的是Java 8,那么新的日期/时间API ……

DateTimeFormatter dtf = new DateTimeFormatterBuilder().appendPattern("hh:mm a").toFormatter();

LocalTime start = LocalTime.of(9, 0);

LocalTime end = start.plusMinutes(45);

System.out.println(dtf.format(start) + " to " + dtf.format(end));

java am pm_java – 如何以AM / PM格式显示时间相关推荐

  1. MySQL关于把AM/PM格式的时间转换为24小时制的时间格式

    MySQL把AM/PM格式的时间转换为24小时制的时间格式 时间无序表达时,使用STR_TO_DATE函数进行转换,具体示例如下: select 交易时间,STR_TO_DATE(交易时间,'%m/% ...

  2. delphi日期格式显示及文件打开方式小结

    今天要显示delphi日期格式为"xxxx年xx月xx日"形式,原本以为格式化串就是这样写的,后来发现不行,搜索后才知是按格式"dddddd". 参考:在Del ...

  3. java月份简写_Java如何以(MMM)格式显示一个月份的名称?

    JAVA中,如何以(MMM)格式显示一个月份的名称? 此示例显示如何使用Calender类的Calender.getInstance()方法和Formatter类的fmt.format()方法来显示( ...

  4. Java中将CST格式的时间字符串进行格式化

    场景 Java中实现将CST格式的时间字符串按指定格式进行格式化. 实现 代码 SimpleDateFormat dateFormat = new SimpleDateFormat("EEE ...

  5. java 制作 winrar,windows 上java调用winrar压缩文件为rar 格式

    windows 下java调用winrar压缩文件为rar 格式 windows  下java调用winrar压缩文件为rar 格式 import java.io.BufferedReader; im ...

  6. java怎么注释多行注释_java的注释格式和多行注释和单行注释

    所有javadoc命令都只能出现于"/**"注释中.但和平常一样,注释结束于一个"*/".主要通过两种方式来使用javADOc:嵌入的html,或使用" ...

  7. Java开发在线支付平台视频教程(AVI格式)

    Java开发在线支付平台视频教程,主要教授如何让自己的网站与银行系统进行对接.如何让用户通过网上银行向你支付费用等内容,全AVI视频格式 JAVA开发视频内容目录: Java开发在线支付平台视频教程_ ...

  8. java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法

    最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示:  3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也 ...

  9. java gif jpg_Java gif图片转换为jpg格式

    下面通过代码给大家介绍Java gif图片转换为jpg格式,具体代码如下所示: if(fileName.toLowerCase().endsWith(".gif")){//由于头像 ...

最新文章

  1. 《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了...
  2. NSArray利用Cocoa框架进行汉字排序
  3. mysql如何explan优化sql_《MySQL数据库》MySQL 优化SQL(explain)
  4. Spring 中的代理选择原则
  5. 计算机考研各个学校科目,计算机考研学校的前几个排名
  6. 一名创业者浴火涅磐的自白——对话阿里云MVP孙琦
  7. [Ljava.lang.String; cannot be cast to java.lang.String
  8. Nmap流量特征修改(NTA、IDS、IPS、流量审计)
  9. java 程序执行原理
  10. 大数据系列3-第一章-大数据概论
  11. editplus更改编码
  12. DES算法理解--附《密码编码学与网络安全(第七版)》课后练习题答案
  13. html中svg修改背景颜色,在用作背景图像时修改SVG填充颜色
  14. IDC最新中国BI市场报告,永洪科技等中国厂商领跑
  15. 飞地阿拉斯加的传奇故事
  16. LAMP 技术简介(5)
  17. 我的世界服务器末地文件在哪,我的世界:找不到末地城怎么办?巧用2个操作,就能瞬间找到!...
  18. 【OBS Studio】脚本自动生成大量场景思考实践
  19. 使用opencv创建一张纯黑色的图片与其他图片进行合成
  20. python处理excel合并单元格的拆分和填补

热门文章

  1. 迭代图像切割技术的交互式前景提取
  2. 招聘时那些看似高大上的要求,其实说的是这个(大白话+实体吐槽版)
  3. 华为校招2016.09机试 第2题: 字符串查找
  4. linux复制/剪切文件到另一个文件夹
  5. nginx: [warn] conflicting server name aaa.bbbb.com on 0.0.0.0:80, ignored
  6. Mysql 8配置驱动
  7. esp32之点亮一盏灯
  8. 关于论文中bib文件的参考格式
  9. 如何解决chrome一打开就是360搜索页面(亲测有效)
  10. 在线文档编辑,让团队协作更轻松