首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SimpleDateFormat方法中AM/PM的值

在Java的SimpleDateFormat类中,你可以使用a作为日期和时间模式字符串的一部分来获取AM/PM标记。例如:

代码语言:javascript
复制
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a");
Date now = new Date();
String strDate = sdf.format(now);
System.out.println("Current time in AM/PM format: " + strDate);

在这个例子中,"hh:mm a"是日期和时间模式字符串,hh表示小时,mm表示分钟,a表示AM/PM标记。sdf.format(now)将返回一个字符串,表示当前时间,格式为AM/PM格式。

如果当前时间是上午,a将被替换为AM;如果当前时间是下午,a将被替换为PM

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaSimpleDateFormat方法分析

JavaSimpleDateFormat方法分析 先进行专栏介绍 本专栏是自己学Java旅途,纯手敲代码,自己跟着黑马课程学习,并加入一些自己理解,对代码和笔记 进行适当修改。...SimpleDateFormat方法 在JavaSimpleDateFormat类是用于日期格式化和解析类。它位于java.text包。...分析 SimpleDateFormat SimpleDateFormat是一个用于区域设置敏感方式格式化和解析日期具体类 日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串, 从...’A’到’Z’以及从‘a’到’z’引号字母被解释为表示日期或时间字符串组成部分模式字母 常用模式字母 y 年 M 月 d 日 H 时 m 分 s 秒 举例 2021年10月27日11:11:...11 模式 yyyy年MM月dd日HH:mm:ss 常用方法 构造方法 SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期 SimpleDateFormat

16830

AndroidCalendar类用法总结

", "当前月份为:" + (c.get(Calendar.MONTH) + 1)); 这个要特别注意一下,月份在Calendar是从0开始,也就是说1月份为0,因此需要加1才是现实中表示月份...("MainActivityFilter", "现在是下午"); } 使用Calendar.AM和Calendar.PM来帮助判断是上午还是下午,如果c.get(Calendar.AM_PM...)获取到和Calendar.AM相等就是上午,如果和Calendar.PM相等就是下午 Calendar也提供了获取24小时制时间方法 Log.i("MainActivityFilter",...还提供了一些其它方法,接下来关于时间输出都是用SimpleDateFormat来输出,就不贴输出代码了。...(d)); 将当前Calendar对象转换为Date对象 为Calendar对象域设置一些方法 还有将Date对象设置给Calendar对象方法 Calendar还提供了一些关于时区,地域方面的方法

2.1K20

Java SimpleDateFormat 【 parse 和 format 】【转换时间格式】

SimpleDateFormat ,有以下特定规则: G 年代标志符     y 年     M 月     d 日     h 时(在上午或者下午 12小时制)     H 时(在一天...对于时间格式,则常有12小时制和24小时制 表示方法,24小时制用0-24来表示一天24小时,而12小时制只采用1-12表示小时,再加上am/pm来表示上午或下午,比如”17:30:00”是采用...24小时制来表示时间,而对应 12小时制表示方法是”05:30:00pm”。...注意12:00:00pm表示中午12点,而12:00:00am 表示凌晨12点。...其中在时间格式那个  Locale.US , 不要忘记了那个点,变成 US 是可以让上下午变成 am 或者 pm

74710

JavaApi高级编程(四)Date类以及如何使用

我们又如何在日期这些部分加上或者减去呢?   答:使用Calendar 类。...与toLocaleString()和toString()方法一样,以上这些字符串格式方法输出也是因浏览器而异,因此没有哪一个方法能够用来在用户界面显示一致日期信息。... 2           9、E  星期中天数  Text  Tuesday; Tue           10、a  Am/pm 标记  Text  PM           11、H  一天小时数...(0-23)  Number  0           12、k  一天小时数(1-24)  Number  24           13、K  am/pm 小时数(0-11)  Number... 0           14、h  am/pm 小时数(1-12)  Number  12           15、m  小时中分钟数  Number  30           16

1.8K20

Java 时间格式化(java如何格式化一个日期)

我们例子, 显示在下面, 将解析文本字符串”9-29-2001″并创建一个为001736000000 日期对象. //—————————————————— import java.text.SimpleDateFormat...方法 DateFormat.getDateTimeInstance() 让我们得以用几种不同方法获得标准日期格式化过程. 在下面的例子, 我们获取了四个内建日期格式化过程....我们又如何在日期这些部分加上或者减去呢? 答案是使用Calendar 类. 就如我们前面提到那样, Calendar 类方法替代了Date 类中被人唾骂方法....创建许多方法了. 5、具体讨论2 这里只讨论java对日期几个简单类: 1..../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 (

6.3K30

Android关于获取时间记录(小结)

onCreate: Long最大:" + Long.MAX_VALUE); } 根据自己使用过以及网上搜索得到结果,整理记录了以下方法 1 timestamp 2 date 3 SimpleDateFormat...,要特别是单独获取年或者月等信息方法,基本上都已经弃用,留下有打印即toString()和一些比较等功能性方法 3 SimpleDateFormat //SimpleDateFormat TextView.../pm marker,1+ H = Hour in day (0-23),1+ k = Hour in day (1-24),1+ K = Hour in am/pm (0-11),1+ h =...Hour in am/pm (1-12),1+ m = Minute in hour,1+ s = Second in minute,1+ S = Millisecond,1+ z = Time...,如分隔符 SimpleDateFormat时间格式定制包括年月日等数据表现形式,连接符,日期格式描述,如Time zone,AM/PM,AD/BC。。。

96820

笔记26 | 总结Android获取系统时间几种方法

缺点是获得这些时间信息都是独立,如果要一起显示的话,还要组装起来凑成一个字符串,稍显麻烦。不过如果只需要单个时间信息,如星期几,这种方法是比较方便。...并且可以根据Calendar.AMPM属性判断当前是AM还是PM(0为AM,1为PM),然后根据需要显示12小时或24小时时间。...second = String.valueOf(calendars.get(Calendar.SECOND)); Boolean isAm = calendars.get(Calendar.AM_PM...true ---- 二.使用date获取系统时间 Date方法比较简单,只需要一条语句:Date().toLocaleString(),就可以获得整个时间信息,并且格式规范,不用再组装,可以直接显示。...Log.i("md", "当前时间:" +sim); 打印 01-01 03:18:24.316: I/md(17508): 当前时间:2015年-01月01日-03时18分24秒 拓展 在开发过程

1.8K50

Java时间操作代码实现

., 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...对于具体原因我也不是很清楚,在一篇博客中看到说: SimpleDateFormat继承了DateFormat,在DateFormat定义了一个protected属性 Calendar类对象:calendar...类主要作用就是来取代Date类一些时间输出方法,从jdk1.1后不再推荐使用Date来获取年、月、日等等,而是使用Calendar类,下面测试一下使用Calendar类来获取时间。...至于官方为何取消Date类获取年月日这些操作,而使用Calendar类替换,我想主要原因就是在不同地区调用获取时间不一样,这些牵扯到时区和本地化操作,将方法写在Date类又太冗杂而且不符合类聚原则

59830

calendar类常用方法_设计一个日期类date

一月第几天 DAY_OF_WEEK 一周第几天,注意,周日是1,周一是2,… Calendar.DATE 一月第几天,同DAY_OF_MONTH是一样 Calendar.DAY_OF_WEEK_IN_MONTH...当前月中第几个星期 Calendar.AM_PM AM_PM是在中午之前还是在中午之后,在中午12点之前返回0,在中午12点(包括12点)之后返回1 Calendar.JANUARY 1月 Calendar.FEBRUARY...常用方法 常用方法就是get、set和add方法,它们API说明如下: 方法 说明 int get(int field) 用于获取日历字段,返回是int类型,其中field参数可以是Calendar.YEAR...System.out.println(calendar.get(Calendar.DATE));// 一月第几天,同DAY_OF_MONTH是一样 System.out.println(calendar.get...));// 当前月中第几个星期 System.out.println("Calendar.AM_PM=" + calendar.get(Calendar.AM_PM));// AM_PM是在中午之前还是在中午之后

62310

使用SimpleDateFormat时候小心点

SimpleDateFormat是Java提供一个格式化和解析日期工具类,日常开发应该经常会用到,但是由于它是线程不安全,多线程公用一个SimpleDateFormat实例对日期进行解析或者格式化会导致程序出错...return null; } return parsedDate; } Calendar establish(Calendar cal) { ... //3、重置日期对象cal属性...calb; 2、使用calb解析好日期数据设置calendar; 3、重置日期对象cal属性; 4、使用calb属性设置cal; 5、返回设置好cal对象; 从上面步骤可知步骤3、4、5...DateTimeFormatter,由DateTimeFormatter静态方法ofPattern()构建日期格式,LocalDateTime和LocalDate等一些表示日期或时间类使用parse...和format方法把日期和字符串做转换。

23510

Java时间日期操作

参考链接: Javadate after()方法 Java时间日期操作  相关类  Date  java.util.Date  很多方法已经过时,现在主要用于在Calendar类和String...DAY_OF_WEEK     YEAR + DAY_OF_YEAR     YEAR + DAY_OF_WEEK + WEEK_OF_YEAR 对于时间字段:     HOUR_OF_DAY     AM_PM...+ HOUR 如果在选定字段组合,还有尚未设置任一日历字段,那么 Calendar 将使用其默认。...尽管从历史上看不够精确,但午夜也属于 "am",,中午属于 "pm",所以在同一天,12:00 am ( 午夜 ) < 12:01 am,12:00 pm ( 中午 ) < 12:01 pm。 ...          继承者 java.text.SimpleDateFormat 构造方法:  SimpleDateFormat()           用默认模式和默认语言环境日期格式符号构造

3.4K20

Pandas替换简单方法

为此,Pandas 提供了多种方法,您可以使用这些方法来处理 DataFrame 中所有数据类型列。 在这篇文章,让我们具体看看在 DataFrame 替换和子字符串。...当您想替换列每个或只想编辑一部分时,这会派上用场。 如果您想继续,请在此处下载数据集并加载下面的代码。...Pandas replace 方法允许您在 DataFrame 指定系列搜索,以查找随后可以更改或子字符串。...但是,在想要将不同值更改为不同替换情况下,不必多次调用 replace 方法。相反,可以简单地传递一个字典,其中键是要搜索,而是要替换原始内容。下面是一个简单例子。...首先,如果有多个想要匹配正则表达式,可以在列表定义它们,并将其作为关键字参数传递给 replace 方法。然后,只需要显式传递另一个关键字参数值来定义想要替换

5.4K30
领券