Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SimpleDataFormat am/pm_Java_Parsing_Date Format_Simpledateformat - Fatal编程技术网

Java SimpleDataFormat am/pm

Java SimpleDataFormat am/pm,java,parsing,date-format,simpledateformat,Java,Parsing,Date Format,Simpledateformat,我得到的日期格式为:MM dd yy hhmma zzz。问题是我的上午成绩只有A,下午成绩只有P。如何将该格式的字符串解析为日期对象 亚历克斯 简单,在解析之前对a->AM/p->PM进行字符串替换。SimpleDataFormat不支持AM/PM的应付。使用此“A” 示例:年月日hhmma a 访问此模式适用于我: 年月日hh:MM:ss a 它以以下格式打印信息: 2016年2月12日03:50:07下午dd-MM-yyyy(MM代表月份)。请不要在日期时间hh:MM:ss的时间部分使用

我得到的日期格式为:MM dd yy hhmma zzz。问题是我的上午成绩只有A,下午成绩只有P。如何将该格式的字符串解析为日期对象

  • 亚历克斯

简单,在解析之前对a->AM/p->PM进行字符串替换。SimpleDataFormat不支持AM/PM的应付。

使用此“A”

示例:年月日hhmma a


访问

此模式适用于我:

年月日hh:MM:ss a 它以以下格式打印信息:
2016年2月12日03:50:07下午

dd-MM-yyyy(MM代表月份)。请不要在日期时间hh:MM:ss的时间部分使用MM

比如说。它会将日期“15-02-2017 12:12:05”显示为 '15-02-2017 12:0202:05'而不是12:12:05。将月份替换为分钟

  • hh-表示12小时时间格式
  • HH-表示24小时时间格式

最好使用带有“hh:mm a”的12小时时间格式,以清楚显示是否为“AM/PM”

更多信息如何?“只有A代表AM或P代表PM”是什么意思?你能把接收日期字符串的格式写下来吗?它在我的电脑上工作。输出:“05-21-13 0228PM CEST”。我的代码是System.out.println(新的SimpleDataFormat(“MM dd yy hhmma zzz”).format(新的日期());仅表示代表AM的“A”,表示PM的“P”。例如:05-21-13 0228P EDTA您可以实现自己的日期格式..但这似乎有点过分。请将模式编辑为hh:mm a