草庐IT

invoice_date

全部标签

java - 如何使用 java.sql.Timestamp 作为真正的 java.util.Date 与 JPA

我对以毫秒为单位的日期管理有疑问。我理解需要使用TIMESTAMP来存储毫秒数:@Temporal(TIMESTAMP)@Column(name="DATE_COLUMN",nullable=false)@Overridepublicjava.util.DategetDate(){returnthis.date;}但是如果我无法将这个日期与另一个java.util.Date实例进行比较,除非我注意equals()调用的顺序,因为this.date实例是一个java.sql.时间戳。如何从JPA获取java.util.Date?因为来自JPA的日期,即使方法签名是一个java.util.

java - java.util.Date 和 Joda Time API 之间的差异

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ShouldIuseJavadateandtimeclassesorgowitha3rdpartylibrarylikeJodaTime?关于何时值得使用JodaTime而不是基本的java.util.Date类,我可以使用一些指导。有什么好处?JodaTime是否可以让您做Date类不能做的任何事情,还是说它更容易使用还是什么?此外,关于JodaTime是否是标准API的一部分,我看到了相互矛盾的信息。是否标准?

Java Date - 插入数据库

我需要找到一种方法来将带有java.util.Date字段的记录插入到数据库中,但我被卡住了。有人知道我该怎么做吗?现在我有类似的东西。java.util.DatemyDate=newjava.util.Date("01/01/2009");sb.append("INSERTINTOUSERS");sb.append("(USER_ID,FIRST_NAME,LAST_NAME,SEX,DATE)");sb.append("VALUES(");sb.append("'"+userId+"'");sb.append(",'"+myUser.GetFirstname()+"'");sb.a

java - 如何将时间戳字符串转换为 java.util.Date

我需要将时间戳字符串转换为java.util.Date。例如:MMDDYYHHMMSS到MM-DD-YYHH-MM-SS其中MM是月份,DD是日期,YY是年份,HH是小时,MM是分钟,SS是秒。 最佳答案 你可以这样做:DateFormatformat=newSimpleDateFormat("MMddyyHHmmss");Datedate=format.parse("022310141505");但我强烈建议您使用JodaTime反而。从长远来看,它是一个更好的日期/时间库。特别是,JodaTime中的格式化程序/解析器是线程安全

java - 将年份添加到 Date 类的随机日期

假设我有这个:PrintStreamout=System.out;Scannerin=newScanner(System.in);out.print("Enteranumber...");intn=in.nextInt();我有一个随机日期,例如05/06/2015(它不是固定日期,每次都是随机的)。如果我想获取此日期的“年”,并将“n”添加到今年,我该怎么做?Date类中的所有方法都不是“int”。要从int添加年份,'years'也必须是int。 最佳答案 您需要将Date转换为Calendar。Calendarc=Calend

java - 为什么不在 Jdbc 中使用 java.util.Date?

这是一个简单的问题:我知道并且几乎每个人都听说过在Jdbc调用中对任何内容使用java.util.Date是一个坏主意。您应该使用java.sql.Date或java.sql.Time或java.sql.Timestamp。然而,不这样做的原因是什么?我找不到好的博客文章或SO文章来解释它,只是有时人们会看到“奇怪的行为”。谢谢!编辑:所以,我看到了thispost.是的,那篇文章中唯一能回答我的问题的部分是...tomostJDBCdriverswhichwillhappilydevouritasifitwasofthecorrecttypebutwhenyourequestthed

java - 将 java.sql.Date 和 java.util.Date 转换为 org.joda.time.LocalDate

我正在尝试仔细、细致地清理我的一些旧(生产)代码。我想做的一件事是将我对java.util.Date的所有用法转换为LocalDate和DateTime。但是,今晚我在工作时注意到了一个很大的障碍。我有这段代码:ResultSetresults=stmt.executeQuery();Datelast=results.getDate("LAST_DELIVERY_DATE");Datenext=results.getDate("NEXT_DELIVERY_DATE");booleanreceived;if(last==null&&next==null){received=true;//

java - 如何以这种格式转换日期 (Tue Jul 13 00 :00:00 CEST 2010) to a Java Date (The string comes from an alfresco property)

我正在管理一个来自AlfrescoProperties并且在指定日期(2010年7月13日星期二00:00:00CEST)的日期,我需要将其转换为Java日期...我环顾四周并找到了数以百万计的各种字符串到日期转换形式的帖子以及thispage所以我尝试了这样的事情:privatestaticfinalDateFormatalfrescoDateFormat=newSimpleDateFormat("EEEMMMddHH:mm:sszzzyyyy");DatedataRispostaDate=alfrescoDateFormat.parse(dataRisposta);但它会引发异常。

java - EWS Java API : The meeting request is out of date. 无法更新日历

我正在使用MicrosoftEWSJavaAPI代表某些用户创建和接受约会。我这样做的方法是发送session请求,然后在收件人的收件箱上设置收件箱观察器并接受传入的MeetingRequest项目:importmicrosoft.exchange.webservices.data.core.service.item.MeetingRequest;voidaccept(MeetingRequestrequest){assert(!request.getIsOutOfDate());request.accept(false);}但是,当我尝试接受session请求时出现此错误:micro

java - 将 java.util.Date 转换为 yyyy-MM-dd 格式的字符串,而无需创建大量对象

我需要大量地将java.util.Date转换为yyyy-MM-dd格式的String。我刚刚迁移到Java8,想知道如何正确执行它。我使用Java7的解决方案是这样的:DateTimeFormatterDATE_FORMATTER=DateTimeFormat.forPattern(DATE_FORMAT_PATTERN)DATE_FORMATTER.print(value.getTime())它帮助我避免创建大量冗余对象。所以现在当我转移到java8时我想正确地重写它但是:LocalDate.fromDateFields(value).toString())每次都创建新的Local