/** * 传入Object,返回String * * @param obj * java.util.Date,java.sql.Date,java.sql.Timestamp类型中的一种 * @param format * 字符串日期格式 * @return String yyyy-MM-dd */ public static String getStringDate(Object obj, String format) { if (obj == null) return null; DateFormat f = new SimpleDateFormat(format, Locale.CHINA); if (obj instanceof java.util.Date) { return f.format((java.util.Date) obj); } else if (obj instanceof java.sql.Date) { return f.format((java.sql.Date) obj); } else if (obj instanceof java.sql.Timestamp) { return f.format((java.sql.Timestamp) obj); } return obj.toString(); } /** * 传入Object,返回Date * @param obj * @param format * @return */ public static java.util.Date getUtilDateInChina(Object obj, String format) { if (obj == null) return null; TimeZone zone = TimeZone.getTimeZone("GMT"); DateFormat f = new SimpleDateFormat(format); f.setTimeZone(zone); if (obj instanceof String) { try { return f.parse((String) obj); } catch (ParseException e) { e.printStackTrace(); } } else if (obj instanceof java.sql.Date) { return new java.util.Date(((java.sql.Date) obj).getTime()); } else if (obj instanceof java.sql.Timestamp) { return new java.util.Date(((java.sql.Timestamp) obj).getTime()); } return null; }
相关推荐
Java date format时间格式化操作示例 Java Date Format 是 Java 语言中用于格式化日期和时间的类库。DateFormat 类是 Java 的一个抽象类,它提供了将日期和时间转换为字符串的方法。通过使用 DateFormat,可以将...
Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...
在Java编程语言中,`java.util.Date` 类是用于表示特定瞬间,精确到毫秒的时间。这个类在处理日期和时间方面非常基础,是许多其他日期/时间API的基础。本篇将详细介绍如何使用`Date`类来获取系统的当前时间。 首先...
1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,Java会抛出此异常。确保你传递的是正确的日期...
String formattedDate = formatter.format(new Date()); System.out.println(formattedDate); ``` 在Java 8之后,又引入了`java.time`包,其中包含`LocalDate`, `LocalTime`和`LocalDateTime`等类,提供了更现代、...
根据提供的文件信息,我们可以总结出以下关于Java中Date类及其时间格式化的相关知识点: ### Java Date 类概述 在Java中,`java.util.Date`类表示特定的瞬间,精确到毫秒。该类提供了多种构造方法来创建日期实例,...
### Java中DATE与时间戳互化的知识点解析 #### 一、时间戳的基本概念 时间戳在计算机领域中通常指的是从某一固定时刻起始所经过的毫秒数,这个固定时刻通常指的是1970年1月1日00:00:00 UTC。在Java中,时间戳主要...
【Java 操作 Date 对象详解】 在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取...
Java String.format 方法使用介绍 ...例如,System.out.println(String.format("%1$tH:%1$tM:%1$tS", new Date())); 将输出当前时间。 String.format 方法提供了非常灵活的格式化选项,可以满足各种字符串格式化需求。
描述中提到的"DATE_FORMAT时间Sql比较"和"for循环+hashmap"则暗示了这个资源可能涉及到SQL查询中处理日期的技巧,以及在编程(可能是Java)中使用for循环和HashMap的数据结构。 在SQL中,`DATE_FORMAT`函数是MySQL...
然而,为了更好地理解和解答题目中的需求,我们可以围绕“Date的Java源代码”这一主题来展开相关的知识点。 ### 1. Java Date 类的基本概念 在Java中,`java.util.Date`类用来表示特定的时间点,即毫秒值距离1970...
在Java编程语言中,`java.util.Date` 类用于表示日期和时间。这个类在处理日期相关的操作时非常常见。在给定的文件中,我们看到了三个示例,它们分别展示了如何创建Date对象、格式化日期以及解析日期字符串。 1. **...
在工具类方面,`java.time.LocalDateTime.now()`可以获取当前的日期和时间,`java.time.LocalDate.of(year, month, day)`允许你创建指定日期的实例,而`java.time.format.DateTimeFormatter.ISO_LOCAL_DATE_TIME`则...
`SimpleDateFormat`是`java.text`包中的一个类,用于将`Date`对象格式化为字符串,也可以将符合特定模式的日期字符串解析为`Date`对象。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss...
String time = df.format(date); System.out.println(time); ``` #### 4. 计算一年中的第几星期 `Calendar`类提供了一个`WEEK_OF_YEAR`字段,用于确定指定日期是一年中的第几个星期。 ```java Calendar cal = ...
Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...
在Java编程语言中,`Date`类是处理日期和时间的核心类,位于`java.util`包下。在给定的场景中,我们需要创建一个名为`NextDate`的类,该类能够获取当前日期并输出其后的第二天。让我们深入探讨如何实现这个功能,...
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
- `SimpleDateFormat`类用于将`Date`对象转换为字符串或反之,如`new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")`定义格式后,`format(Date date)`用于格式化,`parse(String text)`用于解析。 3. **日期运算**: ...
### Java Date 学习总结 在Java开发过程中,时间日期处理是常见的需求之一。本文将对`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`等类的使用进行详细总结,帮助读者更好地理解和掌握...