- String startYear = "";
- String stopYear = "";
- String str1 = "2005-01-01";
- String str2 = "2005-01-31";
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date date1 = new Date();
- Date date2 = new Date();
- try {
- date1 = sdf.parse(str1);
- date2 = sdf.parse(str2);
-
- startYear = sdf.format(date1);
- stopYear = sdf.format(date2);
-
- } catch (ParseException e1) {
-
- e1.printStackTrace();
- }
- pstmt.setDate(1, new java.sql.Date(date1.getTime()));
- pstmt.setDate(2, new java.sql.Date(date2.getTime()));
一.获取系统当前时间:
1.System.out.println(new Timestamp(new java.util.Date().getTime)); //包含时分秒
2.System.out.println(new java.sql.Date(new java.util.Date().getTime)); //不包含时分秒
3.通过格式化类获取任意格式的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss SSS"); String time = sdf.format(Calendar.getInstance().getTime()); System.out.println(time);
sql包的Date类没有无参的构造函数,而util的Date类有无参的构造函数
java.util.Date date = new java.util.Date();是正确的 //Tue Jun 15 09:04:23 CST 2010
java.sql.Date date = new java.sql.Date();是错误的
但是sql包的Date有一个带long型参数的构造函数,因此可以使用以下方式
java.sql.Date date = new java.sql.Date(new java.util.Date().getTime()); //2010-6-17
new java.util.Date():构造函数没有接受任何参数. 而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期. 下面是util包的Date的构造方法:
public Date() { this(System.currentTimeMillis()); }
还发现一件怪异的事情:
// String转化成date String str = "9-29-2001";
System.out.println(java.sql.Date.valueOf(str));
输出:
0016-10-21
真是奇怪.
三. Date转化成String
//Date转化成String: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
System.out.println(sdf.format(new Date()));
输出:
2010-06-17 16:30:21 781
四. Timestamp转化成String
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
String str = df.format(now);
System.out.println(str);
输出:
2010-06-17 16:46:34
五. String转化成Timestamp
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date11 = df1.parse("2010-6-2 16:10:38.00");
String time = df1.format(date11);
Timestamp ts = Timestamp.valueOf(time);
System.out.println(ts);
输出:
2010-06-02 16:10:38.0
分享到:
相关推荐
- `java.util.Date`是Java标准库中的基础日期类,但在Java 8之后,推荐使用`java.time`包下的`LocalDate`、`LocalDateTime`等类。 - 如果仍需使用`Date`,可以结合`SimpleDateFormat`进行转换。对于新API,可以...
然而,java.util.Date 类并不能直接满足日期格式转换的需求,因此需要使用其他类和方法来实现日期格式转换。 本文将介绍如何使用 Java 实现日期格式转换,包括使用 Calendar 类和 SimpleDateFormat 类来格式化日期...
资源名称:DateUtil 日期时间转换工具类 内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关...
#### 一、理解日期类及其用法 在Java中,主要通过`java.util.Date`类来表示日期和时间。此外,`java.util.Calendar`类提供了更高级的时间处理功能,而`java.text.SimpleDateFormat`则用于日期和时间的格式化和解析...
在实际编程中,我们经常需要进行日期时间的转换,例如将字符串转换为日期时间对象,或将日期时间对象转换为特定格式的字符串。这通常涉及到`parse()`和`format()`方法。在Python的`datetime`模块中,可以使用`...
Java 中日期格式转换是一个常见的问题,在编程中,我们经常需要将字符串转换为日期对象,或者将日期对象转换为字符串。下面,我们将详细讨论 Java 中日期格式转换的知识点。 字符串转换为 java.util.Date 在 Java ...
综上所述,`DateUtil` 类提供了丰富的日期处理功能,包括但不限于日期字符串与日期对象之间的相互转换、获取当前日期时间等。这些功能对于开发中经常遇到的日期处理需求非常有用。通过对这些方法的学习和掌握,可以...
总的来说,日期与long型之间的转换在编程中至关重要,而"日期跟long转换小工具"则提供了一个直观、易用的解决方案,使开发者和普通用户都能轻松地处理日期时间相关的任务。无论是用于数据处理、日志分析还是简单的...
此工具类包含了日期和时间戳互转,根据生日计算出年龄和星座
"大写日期转换软件"就是专为解决这一问题而设计的工具。 这款软件的主要功能是将标准的日期格式(如YYYY-MM-DD或MM/DD/YYYY)自动转换为全大写字母的格式,如“贰零贰叁年壹拾贰月叁拾壹日”。这种格式在财务报表、...
在C#中,日期格式转换主要通过`DateTime`类的`ToString`方法来实现。此外,还可以使用`DateTime.Parse`或`DateTime.TryParse`等方法来进行反向操作,即从字符串转换回日期对象。 #### `DateTime.ToString`方法 ```...
`FORMAT()` 函数提供了更灵活的日期格式化选项,它允许使用.NET框架的`DateTimeFormatInfo`类中的格式字符串。例如: ```sql SELECT FORMAT(myDate, 'yyyy-MM-dd', 'en-US') AS 'CustomFormat' FROM myTable; `...
这类卡片通常存储了一些关键数据,其中包括日期信息,而这些日期信息的格式可能与我们日常使用的日期格式不同,这就需要特定的转换软件和算法来进行解析和处理。"IC卡日期转换软件及算法_共6种.rar"这个压缩包显然...
以上就是关于C++中自定义时间类实现日期与秒之间转换的基本方法。这个类可以扩展以支持更复杂的时间操作,如时间间隔、时区转换等。了解并熟练掌握这些基础概念对于任何C++开发者来说都是非常重要的。
在C#中,日期时间类型的格式化主要依赖于`DateTime`类的`ToString`方法。该方法允许我们指定特定的格式字符串来控制输出的形式。此外,还可以使用`IFormatProvider`对象来指定区域设置信息,这对于处理不同国家和...
vue 字符和日期转换工具类,先将util里面的公共对象抛出,全局使用
在这个案例中,这些工具类可能包含了进制转换和日期时间处理的实用函数,便于开发者在代码中直接调用,而无需创建实例。 综上所述,这个压缩包提供了强大的功能,帮助开发人员更高效地处理日期、时间戳和进制转换,...
在处理日期时间的过程中,还可能遇到闰年判断和时间戳转换的问题。Java提供了相应的API,如`Calendar`类和`java.time`包下的`Instant`、`LocalDate`和`LocalTime`类,用于更高级的日期时间处理。 总之,Java提供了...
在Java中,`SimpleDateFormat`类是处理日期格式的关键: ```java import java.text.SimpleDateFormat; import java.util.Date; public class DateConverter { public static void main(String[] args) { String ...