【MySQL 里的 Timestrap 和 DateTime 和 Java 中的 Date】教程文章相关的互联网学习教程文章

java – Spring mvc如果日期无效,Joda Datetime转换器会失败【代码】

我有一个域对象,我想从JSP映射包含Joda DateTime: public beanClass{private Long id;@DateTimeFormatprivate DateTime start;getters and setters... }我在Spring注册了以下转换器: final class StringToJodaDateTimeConverter<S, T> implements Converter<String, DateTime> { private static final DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");public DateTime convert(String in) {try{retur...

java – 在JSF中使用客户端时区显示dateTime值【代码】

我有以下代码:<h:outputText value="#{myDataBean.date}"><f:convertDateTime type="both" timeStyle="short" dateStyle="short" /> </h:outputText>如何在JSF(Richfaces)中使用客户端时区显示此dateTime元素?我想我应该使用timeZone属性,但是我应该指定什么作为其值? 任何帮助将不胜感激.解决方法:问题是您不知道客户端时区设置timeZone属性是什么,我能想到的唯一方法就是在Javascript中转换日期. < f:convertDateTime>转换器...

如何在Java 8中使用新的DateTime API获取Zone【代码】

使用新API我可以拥有本地日期和时间:LocalTime localTime = LocalTime.of(9,0,0); LocalDate localDate = LocalDate.of(2017, Month.JUNE, 3); LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime); System.out.println("LocalDateTime:" + localDateTime);如果我需要将时间转换为特定时区,我也可以使用ZoneId:ZonedDateTime zonedDateTime = ZonedDateTime.of(localDateTime, ZoneId.of("GMT")); System.out...

找出java.util.Date和Joda-Time DateTime之间的天数差异?【代码】

是否有可能找到java.util.Date和Joda-Time DateTime之间的差异(最好以天数表示)?class ReminderInterval{//it will return a last login date(java.util.Date)Date lastDate=Obj.getAccepted();//it is Joda-Time typeDateTime currentDate=new DateTime(); }解决方法:只需将Date转换为DateTime,然后使用Days#daysBetween(). DateTime有一个constructor,以millis为单位,Date有一个getter返回exaclty.DateTime lastDate = new Date...

java hibernate – 如何将日期列映射为datetime?【代码】

在我的SQL中有以下日期类型:日期,时间,年份,日期时间,时间戳. 我的班级拥有一个约会对象.如何选择在DB中创建哪种类型?解决方法:您可以使用@ Temporal-annotation标记Date对象:In plain Java APIs, the temporalprecision of time is not defined. Whendealing with temporal data you mightwant to describe the expectedprecision in database. Temporal datacan have DATE, TIME, or TIMESTAMPprecision (ie the actual date,...

如何从Java(Android)中的AppEngine解析DateTime属性?【代码】

我需要在Java(Android)中解析来自AppEngine的DateTime字符串.字符串如下所示:2011-07-26 17:21:00 01:00它是一些标准格式?有没有比使用自定义SimpleDateFormat更简单的方法?解决方法:SimpleDateFormat非常简单,只是因为你的日期字符串因为最后一个而有点关闭:在那里.只需替换:并使用以下模式:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:ss:mmZ"); String dateStr = "2011-07-26 17:21:00+0100"; System.ou...

c# – DateTime精度差异.NET与Java【代码】

我将一些计算例程从.Net移植到Java但是在Date类中似乎存在一些精度问题.也许我已经盯着自己,但我无法弄清楚为什么结果会有所不同. 我应该如何处理日期以获得跨平台的相同数字(毫秒)? .净[Test] public void foo() {DateTime dt1 = new DateTime(2011, 2, 26, 19, 25, 24);DateTime dt2 = new DateTime(2011, 2, 28, 18, 40, 25);double millis = (dt2 - dt1).TotalMilliseconds;Assert.AreEqual(170101000, millis); }Java的@Test...

java – 无法使用DateTime作为名称创建文件夹【代码】

我正在尝试使用TimeStamp作为文件夹名称创建一个文件夹.当我在下面的代码中使用timeStamp变量时,我正在使用的代码不会创建该文件夹.但是,如果我像这样直接设置文件夹名称…File dir = new File("Hello") 该文件夹已创建.这是使用日期和时间设置文件夹名称的正确方法吗?public void logEmData(String reason,Campus c ) throws IOException {LocalDateTime time = LocalDateTime.now();try(FileWriter writer = new FileWriter(fi...

Android 1.6 ksoap2“RuntimeException:无法序列化:java.util.GregorianCalendar ..”,同时传递datetime参数

我必须使用kso??ap2 api在android中调用.net web服务.我的代码适用于将参数传递为String或int.但它在传递Calendar对象作为参数时显示“java.lang.RuntimeException:无法序列化:java.util.GregorianCalendar …..”.我将日期转换为字符串并将其解析为日期对象,但这并不令人担忧. 有人帮帮我. 谢谢.解决方法:传递日期的最简单方法是作为字符串,但如果要将其作为日期传递,则需要编写Marshal接口的类并注册信封.这基本上告诉KSOAP如何...

从Joda时间迁移到Java 8 DateTime【代码】

我找不到DateTimeAtStartOfTheDay的替代品.例如DateTime.now().toLocalDate().toDateTimeAtStartOfDay().plusHours(10) 我如何在Java 8的DateTime库中编写上面的代码?最近我来到ZonedDateTime.now().toLocalDate().atStartOfDay(),它只打印2015-07-21T00:00. 我想要2015-07-21T00:00:00.000-04:00之类的东西解决方法:如果你需要时间作为格式化的字符串,并且你总是喜欢今天10点钟,那么不要费心手动计算时间并将其写入格式模式:...

java – 比较Hibernate中datetime字段的时间部分

我有一个为ORM使用hibernate(annotations)/ mysql组合的应用程序.在该应用程序中,我得到了一个带有Date字段的实体.我正在寻找一种在一个时间范围内选择该日期的方法(所以hh:mm:没有日期部分的ss). 在MySQL中有一个函数TIME(表达式)可以提取时间部分并在where子句中使用它,但是在没有切换到本机查询的情况下,Hibernate似乎没有这个功能. hibernate中是否有选项可以执行此操作,还是应该在java中循环结果并在那里进行比较?这会像My...

java – Spring @RequestParam DateTime格式为ISO 8601日期可选时间【代码】

我正在使用Spring Framework for my services API和org.joda.time.DateTime进行日期时间解析.具体来说,我正在使用ISOFormatter.dateOptionalTimeParser(),它允许用户灵活地使用日期,或者日期和时间,这是一个要求. 相信我,我已经看到所有这些相关的问题,我已经可以告诉人们会指出我,例如this和this等 以前,我将日期作为字符串,然后使用上面提到的服务层中的joda格式化程序处理它,但现在我想在控制器中添加请求验证,这意味着如果请求...

java – Spring @RequestParam DateTime格式为ISO 8601日期可选时间【代码】

我正在使用Spring Framework for my services API和org.joda.time.DateTime进行日期时间解析.具体来说,我正在使用ISOFormatter.dateOptionalTimeParser(),它允许用户灵活地使用日期,或者日期和时间,这是一个要求. 相信我,我已经看到所有这些相关的问题,我已经可以告诉人们会指出我,例如this和this等 以前,我将日期作为字符串,然后使用上面提到的服务层中的joda格式化程序处理它,但现在我想在控制器中添加请求验证,这意味着如果请求...

我需要帮助以Java在MySQL DateTime范围内进行选择【代码】

我的应用程序中包含以下代码String sql = "SELECT colA, colB, colC " + "FROM " + tblName + " WHERE UserId = " + userId + " AND InsertTimestamp BETWEEN " + lastDate + " AND " + DataProcessor.TODAY + " ORDER BY UserId, Occurred"; try{if(null == conn)openDatabaseConnection();PreparedStatement stmt = conn.prepareStatement(sql);ResultSet rs = stmt.executeQuery(); <------- this is the line which throws th...

java – Hibernate MSSQL datetime2 mapping【代码】

我有一个存储过程,它在数据库中返回数据类型为datetime2的列,在Java文件中返回Date.当我试图从数据库中获取时间时调用getTime().它返回19994321211毫秒,相当于2015年5月4日00:00:00 IST 2015.理想情况下它应该返回2015-05-04 15:21:52的毫秒,因为这是直接执行过程时数据库中显示的时间. 由于我是Hibernate的新手,我无法理解这个问题是否与hibernate映射或我错过的其他内容有关.<hibernate-mapping><sql-query name="getMLC"><retur...