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. 解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题
  2. JdbcTemplate中queryForObject方法返回空结果或不正确结果数量的解决方法
  3. php mysql 随机字符串函数是,mysql生成随机字符串函数分享
  4. oracle备份片校验,oracle rman 备份日志单独备份和交叉校验
  5. 【C++】__gcd(x,y)函数
  6. vb红绿灯自动切换_VB红绿灯程序
  7. 同步代码时忽略maven项目 target目录
  8. protocol buffer java_Protocol Buffer Java实例
  9. Android Export时错误提示:Conversion to Dalvik format failed with error 1
  10. python dataframe的某一列变为list_手把手教你用Python爬中国电影票房数据
  11. Android 控件获取焦点
  12. win7字体_win7系统为桌面添加自己喜欢的文字作为桌面背景,学习一下
  13. java调用dll 指针参数_java调用c dll,指针参数和结构体参数搞定
  14. “易+”开源 | 简单可信赖,GameSentry 正式开源
  15. Qt去除libpng warning: iCCP: known incorrect sRGB profile警告
  16. Android天气预报 源代码,android天气预报源码(国家气象局的接口)
  17. java中的并发错误和死锁
  18. Spring Cloud 进阶笔记
  19. java读取OPC DA数据---Utgard
  20. 在用计算机辅助设计软件上,浅谈计算机辅助设计软件在室内设计中的应用

热门文章

  1. 静态时序分析(STA)—— 基本概念
  2. Hive sql 每天场景题 41
  3. 2012年广州市户口搭户指南——可以搭到朋友家里?
  4. 现在有座位,想来猪厂绽放自我魅力的,赶紧上车!
  5. 流氓劫持(浏览器)、
  6. android 通知栏歌词,状态栏歌词插件下载
  7. 静息状态脑电图节律和地形分析的建议
  8. ColorUI配色详情
  9. Mybatis Plus 自定义SqlInjector sql注入器
  10. 美国核聚变反应中首次实现净能量增益 或改变未来能源路线图