simpledateformat相关内容

按照月份名称优先的格式获取日期

我正在以如下所示的格式获取字符串 2018/03/12 我想按照Java 8标准将其转换为以下格式,请告知 2018年12月3日 下面显示了我尝试过的方法,但是我没有成功,请告知如何达到相同的目的 SimpleDateFormat month_date = new SimpleDateFormat("MMM yyyy",Locale.ENGLISH);SimpleDateFor ..
发布时间:2021-04-29 19:27:49 Java开发

通过SimpleDateFormat将UTC字符串解析为Date时发生不可解析的日期错误

我正在尝试编写一些采用UTC时间的以下格式的字符串,并将其格式化为从手机获取的本地时区.但是,尽管查看了 SimpleDateFormat文档,但我还是遇到了该错误我的示例字符串不可解析: W/System.err:java.text.ParseException:无法解析的日期:"2014-07-16T21:00:00:000 + 0000"(偏移量为19)W/System.err:位于ja ..
发布时间:2021-04-29 19:25:07 Java开发

ScheduledExecutorService,并将日期格式添加到ActionListener

我了解在Java中,可以使用 ScheduledExecutorService 在特定延迟后执行特定任务.此帖子显示了如何执行在特定日期执行任务,但不使用 SimpleDateFormat .例如,我的格式初始化如下: dateFormatter = new SimpleDateFormat("MM-dd-yyyy hh:mm aa"); 此外,我想执行 ActionListener 中的 ..
发布时间:2021-04-29 19:24:39 Java开发

SimpleDateFormat解析错误的日期

在这里,我试图比较3个日期,为此,我向一个函数传递了一个日期和两个字符串.而且我正在使用简单的日期格式来制作3个相同格式的日期,以便可以对其进行比较.但是对于两个字符串值,我在解析它时得到了错误的日期.谁能帮忙吗? 私有布尔compareDate(日期cdate,字符串fdate,字符串日期){//cdate = 2020-03-25 09:05:47//fdate = 03/10/2020// ..
发布时间:2021-04-29 19:23:07 Java开发

为什么通过仅设置一个TimeZone,SimpleDateFormat.format()和SimpleDateFormat.parse()会给出不同的时间?

我正在尝试通过 SimpleDateFormat 将时区设置为其他国家的时区. SimpleDateFormat.format()返回给定时区的正确当前时间,但是 SimpleDateFormat.parse()返回本地当前时间,我不知道为什么会这样.这是我的代码- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd H ..
发布时间:2021-04-29 19:21:58 Java开发

如何在Java中验证日期(仅当前日期或之后)

我需要为用户输入的日期添加输入验证.有一个startDate和endDate.startDate必须是当前日期或更高日期.endDate必须等于startDate之后的OR. 我使用的日期格式为YYYY-MM-dd 已经确认该日期是正确的日期 在请求类中,我们目前正在使用javax.validation,如下所示: @Pattern(regex = CommmonRegexp ..
发布时间:2021-04-29 19:19:42 Java开发

将毫秒格式设置为simpledate格式

当将毫秒格式设置为SimpleDate格式时,我面临一个奇怪的结果: 输出为: 开始日期时间:11/06/30 09:45:48:970结束日期时间:11/06/30 09:45:52:831执行时间:01:00:03:861 脚本: long dateTimeStart = System.currentTimeMillis();//这里执行一些脚本长dateTimeEnd = S ..
发布时间:2021-04-29 19:19:11 Java开发

SimpleDateFormat忽略字符

我正在使用 SimpleDateFormat ,并且从两个不同的来源获得结果.一种来源使用"yyyy-MM-dd HH:mm:ss" 格式,另一种来源使用"yyyy-MM-ddTHH:mm:ssZ" .我对从第二种格式中获取时区("Z"值)不感兴趣,有没有办法在不使用其他格式字符串的情况下获得这些时间?会忽略中间字符以及's'之后的字符的东西. 解决方案 最干净,最清晰的解决方案是,您是否 ..
发布时间:2021-04-29 19:18:44 Java开发

计算给定月份的前12个月-SimpleDateFormat

我正在尝试将给定月份(从数据库中获取)的前12个月放入阵列列表中. ListallDates = new ArrayList();sqlQuery =“从Table_Name中选择max(date)";maxDate ="2016年1月";(查询结果); 要从maxDate获取之前的12个月,我在这里使用了SimpleDateFormat. 我想从 ..
发布时间:2021-04-29 19:14:35 Java开发

尝试将字符串日期转换为日期

java.text.ParseException:无法解析的日期:"2010年5月1日美国夏令时00:00:00" 我正在尝试使用SimpleDateFormat类解析此日期. java.util.Date prevStartDate = new Date();java.util.Date prevStopDate = new Date();SimpleDateFormat dateFo ..
发布时间:2021-04-29 19:12:53 Java开发

当我们在Java中使用yyyy-MM-dd'T'HH:mm:ssXXX格式时,将填充无效的日期

当我们将日期从yyyy-MM-dd'T'HH:mm:ssXXX转换为YYMMDD时,日期无效. 说..如果日期是2019-02-27T12:52:58.249Z那么转换后的日期将生成为"190258" 解决方案 问题是由于输入格式中的'D'引起的. D代表一年中的某天-因此,当我们给出2019-02-27时,它将1月的31天和2月的27天相加,因此该天被视为'58'. 将 ..
发布时间:2021-04-29 19:09:14 Java开发

SimpleDateFormat宽大处理导致意外行为

我发现 setLenient(true) . 默认情况下,解析是宽松的:如果输入的格式不是此对象的format方法使用的格式,但仍可以将其解析为日期,则解析成功. 如果我将宽大处理设置为 false ,则文档说严格解析后,输入必须与该对象的格式匹配.我在没有宽大模式的情况下使用了 SimpleDateFormat 进行配对,并且由于错误,我在日期中出现了错字(字母 o 而不是数字 0 ..
发布时间:2021-04-29 19:07:48 Java开发

在Java中转换日期格式

我想在"yyyy-MM-dd hh:MM:ss"中创建一个Date对象.格式.下面是我正在使用的代码.解析字符串后形成的date对象不是必需的格式(预期:2020-04-04 00:00:00,而是:SAT Apr 04 00:00:00 CDT 2020).如何将日期转换为所需格式 Date da = new Date();SimpleDateFormat sdf = new SimpleD ..
发布时间:2021-04-29 19:07:04 Java开发