Tag: 日期

如何从年,月和日获得Date对象?

当我使用以下代码时, Date对象是错误的。 Date date = new Date(day.getYear(), day.getMonth(), day.getDay()); 谁能告诉我如何从年,月和日的价值中获取日期对象?

java日期格式,6位微/毫秒

从Postgres数据库我得到一个6位数微秒(实际上是a),例如2014-11-10 04:05:06。 999999 现在当我应用日期格式“yyyy-MM-dd HH:mm:ss.SSS”时,它将999999转换为相应的秒/分钟,导致日期不正确。 请参阅下面的代码段 String dt = “2014-11-10 04:05:06.999999”; String timeseriesFormat = “yyyy-MM-dd HH:mm:ss.SSS”; SimpleDateFormat dateFormat = new SimpleDateFormat(timeseriesFormat); Date date = dateFormat.parse(dt); System.out.println(dateFormat.format(date)); 结果于2014-11-10 04:21:45.999 我想要截断最后3位数字并保留2014-11-10 04:05:06.999的日期 。 如何截断它? 我不想使用像joda等任何框架。

根据格式validation字符串日期为有效日期的最佳方法是什么?

最近开始使用WEB UI。 并遇到了日期字符串解析/validation的问题。 “dd-mm-yyyy”我找到的一些方法是: 匹配 – 不完整validation,不灵活。 (19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01]) 有一个post,家伙建议用可能的日期字符串预初始化Set – 快速,有效,但也不灵活和内存消耗 是否有更容易的东西,可能在公共图书馆中可用? 请不要建议SimpleDateFormat 🙂 更新 java 8正确答案是https://stackoverflow.com/a/43076001/1479668

比较用户定义的时间和当前时间Java

我试图将格式为HH:MM的用户定义时间与无限循环中的当前时间进行比较。 当它们相等时,应该采取一些行动。 我使用了以下代码: //taking user input DateFormat sdf = new SimpleDateFormat(“hh:mm”); String time = jFormattedTextField1.getText(); userTime = sdf.parse(time); //taking current time Date timeNow = new Date(); while (true){ if (timeNow.equals(userTime)){ System.out.println(“The time equals, task is done!”); ChangingWindow window = new ChangingWindow(chosenColor); 当我打印这两个时间点时,我收到以下信息: 用户时间:周一1月01日10:35:00 CET 1970 当前时间:9月29日星期二10:33:21 CEST 2015 当前时间显然是可以的,但是对于用户定义的时间,他一直在回归时代。 如果有人有任何建议我将不胜感激!

根据Java中的UTC偏移量获取时区快捷方式

我想根据UTC偏移获得EST(东部标准),PST(太平洋)等时区快捷方式。 我意识到这不是一个简单的问题,并且可以有多个基于特定偏移的位置,但这没关系。 我正在尝试使用Util Calendar对象,但我似乎没有得到一个字符串,而只是偏移量。 public String foo(int offset) { …. return TimeZoneShortcut; } 提前致谢。

使用Java从Date中识别季节

我从来没有什么好运,所以为什么不再试一次? 我有一个应用程序,需要根据一年中的季节(春季,夏季,冬季,秋季)显示不同的图像。 这些季节我有非常具体的开始和结束日期。 我想要的天才是一个名为GetSeason的方法,它以日期作为输入并返回Spring,Summer,W​​inter或Fall的String值。 以下是日期范围及其相关季节: 弹簧:3 / 1-4 / 30 夏季:5 / 1-8 / 31 掉落:9/1〜10/31 冬季:11 / 1-2 / 28 有人能提供一种工作方法来恢复正常的季节吗? 感谢大家!

如何在Android中阅读和解析日期和时间?

我有一个日期和时间2011-02-28 07:00:52作为一个字符串。 我如何阅读它,然后将其解析为日期和时间,以将其与Android系统时间和日期进行比较?

Java – 转换yyyy-MM-dd’T’HH:mm:ssZ为可读dd-MM-yyyy

我将以以下样式输入String: YYYY-MM-dd’T’HH:MM:SSZ 是否可以将此String转换为日期,然后将其解析为可读的dd-MM-yyyy日期对象?

从字符串到解析

我有点迷失在这里,我想我做的一切都好,但它仍然不起作用(PaseException String time = “Fri Apr 15 14:29:57 IDT 2011”; SimpleDateFormat sdf = new SimpleDateFormat(“EEE MMM dd HH:mm:ss zzzz yyyy”); sdf.parse(time); 高度赞赏!

不可解除的日期例外

我目前正在使用Java编写一些简单的项目,并且我在以下字符串中有日期: String dateString = “Sun 7/14 03:44 AM 2013”; 并希望将此字符串转换为Date对象。 我正在使用以下代码行来做到这一点。 我搜索网站并找到解决方案如何使用DateFormatter执行此操作: DateFormat format = new SimpleDateFormat(“EEE M/dd hh:mm a yyyy”); Date d = format.parse(dateString); 但我可能做错了什么,因为我总是得到例外: Unparseable date: “Sun 7/14 03:44 AM 2013” 这似乎是我正在使用的模式的问题,但尝试了不同的模式,没有任何工作。