Tag: java.util.date

如何将java.sql.Date转换为dd / MM / yyyy格式的java.util.Date?

我通过使用以下代码将util date转换为sql date来将日期存储到数据库 SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”); sdf.setLenient(false); java.sql.Date dobSQLDate = null; Date date = null; if(!(“”).equals(userDob)){date = sdf.parse(userDob);dobSQLDate = new java.sql.Date(date.getTime());} 现在我想在我的页面上以dd / mm / yyyy格式显示这个日期…我该怎么转换它?

将java.util.date默认格式转换为Java中的Timestamp

java.util.date的默认格式是这样的“Mon May 27 11:46:15 IST 2013”​​。 如何将其转换为时间戳并以秒计算相同和当前时间之间的差异? java.util.Date date= new java.util.Date(); Timestamp ts_now = new Timestamp(date.getTime()); 上面的代码给出了当前的时间戳。 但是,我不知道如何找到上述字符串的时间戳。

Java在yyyyMMddHHmmss中validation日期

我想在java中validation给定的日期格式为yyyyMMddHHmmss。 条件: 它应该符合格式yyyyMMddHHmmss。 它应该validation当前日期。 它应该validation与当前小时相差+3小时或-3小时的小时数。 如果满足所有三个条件,则Java方法应返回true。 我当前的代码只validationyyyyMMddHHmmss格式。 我目前的代码 public class SO31132861 { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat(“yyyyMMddHHmmss”); df.setLenient(false); System.out.println(tryParse(df, “20160630231110”)); System.out.println(tryParse(df, “20150228231100”)); System.out.println(tryParse(df, “20160229231100”)); System.out.println(tryParse(df, “21000229231100”)); // 29th Feb on non-leap year 2100 System.out.println(tryParse(df, “20160631231110”)); // 31st Jun invalid day System.out.println(tryParse(df, “20160229231160”)); // Second > 59 System.out.println(tryParse(df, “20150229231100”)); // […]

从字符串创建Java日期,反之亦然

我有一个Integer format的date (YYYYMMDD) 。 并将start_time作为String (HH:mm 24小时制) 。 以及以小时为单位的time_duration 。 int date = 20140214; String start_time = “14:30”; double duration = 50.30; 我想使用这3个值并创建2个Java Date Objects。 一个是start_date ,一个是end_date 。 它们的格式应为YYYY-MM-DD HH:mm 。 然后我得到2个数据字符串,如YYYY-MM-DD HH:mm 。 我怎样才能获得那些先前的变量。 date , start_time , duration 。 这是我的尝试。 public void solve() throws IOException { int date = 20140214; String start_time = […]

Angular Js在Java Spring mvc中发布日期错误请求

在Java Spring MVC项目中,我将对象发布到@RestController,并且我发布的对象具有日期属性。 如果我删除此属性,该post可以成功运行。 但是使用date属性,它会返回400个错误请求。 在dto中,Date是java.util.Date 控制器中的方法: @RequestMapping(value = “/users/createPetition”, method = RequestMethod.POST) public @ResponseBody PetitionDTO addPetition(@RequestBody PetitionRequestDTO petitionDto, Model model) { … PetitionRequestDTO public class PetitionRequestDTO { private Long userId; private Long categoryId; private String title; private String description; private Date initialDate; private String address; //getters setters 角js调用 if ($scope.petitionForm.$valid) { $http.post(getCompletePath(“users/createPetition”), JSON.stringify($scope.newPetition)) .success(function […]

java.util.date bug?

java.util.Date有错误吗? 在进行一些测试时,我将毫秒设置为2147483647,这应该给我一个2038-01-19 03:14:07的日期,但它返回1970-01-25 20:31:23。 也尝试了4294967295并得到1970-02-19 17:02:47的错误答案。 有谁知道一个工作 import java.util.*; import java.io.*; /* centos 6.3 x64 java version “1.7.0_13” Java(TM) SE Runtime Environment (build 1.7.0_13-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode) */ public class Test { static public void main(String args[]) { long ms = 2147483647L; java.util.Date d = new java.util.Date( ms ); […]

为什么java.util.Date将Year表示为“year-1900”?

在java.util.Date : * In all methods of class Date that accept or return * year, month, date, hours, minutes, and seconds values, the * following representations are used: * * A year y is represented by the integer * y-1900. 当然,在Java 1.1中,不推荐使用getYear()方法等来支持java.util.Calendar ,它仍然有这个奇怪的弃用注释: int getYear() Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.YEAR) – […]

您如何在您的Java模型中表示出生日期?

等等,不要急于回答“java.util.Date”,请考虑以下场景。 具有2个字段的Person对象:“birthday”和“nextMeeting”都是java.util.Date。 现在生日存储在数据库中作为日期类型列(没有时间),例如。 01-10-1979,和next作为日期时间类型的例子。 01-10-2010 20:00:00 你从db中取出它,“生日”将由JDBC自动设置为午夜。 现在,您需要使用RMI或任何技术将此对象发送到其他JVM。 另一方面,JVM与原始JVM的时区为-1h。 这是问题开始的地方。 nextMeeting成为01-10-2010 19:00:00,从用户的角度来看,这绝对是精细和正确的…… 但是生日变成30-09-1979 23:00:00,它将在9月30日呈现给用户,这实际上不是我们想要的,因为显然生日是静态的,不依赖于时区。 因此db中的列类型选择正确(日期)。 这种类型的列通常表示为java.util.Date。 但在我们的例子中,使用java类型是错误的。 那你怎么代表一个生日? 考虑一下你需要在UI上操作这个对象,就像在datepicker组件中一样……

以秒为单位获取日期表示?

我使用的API需要一个日期参数作为秒数,一个int 。 我的问题是我目前将这一次存储在java.util.date ,我想知道是否有一些方法可以将java.util.date变量转换为秒,以便我可以将它放入API所需的int参数中?

java.util.Date:七天前

我在Jasper Reports中创建了一个报告,它只识别java.util.Date(不是Calendar或Gregorian等)。 有没有办法在当前日期前7天创建日期? 理想情况下,它看起来像这样: new Date(New Date() – 7) 更新:我不能强调这一点:JasperReports不会识别Java Calendar对象。