1:大体思路
- 这种转换要用到java.text.SimpleDateFormat类
- 字符串转换成日期类型:
- 方法1:
- 也是最简单的方法 Date date=new Date("2008-04-14");
- 方法2:
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟
- String dstr="2008-4-24";
- java.util.Date date=sdf.parse(dstr);
- 日期转换成字符串:
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
- java.util.Date date=new java.util.Date();
- String str=sdf.format(date);
2:程序实例
- package test;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.text.ParseException;
- import java.util.Date;
- public class StringOrDate {
- public static String dateToString(Date date, String type) {
- String str = null;
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- if (type.equals("SHORT")) {
- // 07-1-18
- format = DateFormat.getDateInstance(DateFormat.SHORT);
- str = format.format(date);
- } else if (type.equals("MEDIUM")) {
- // 2007-1-18
- format = DateFormat.getDateInstance(DateFormat.MEDIUM);
- str = format.format(date);
- } else if (type.equals("FULL")) {
- // 2007年1月18日 星期四
- format = DateFormat.getDateInstance(DateFormat.FULL);
- str = format.format(date);
- }
- return str;
- }
- public static Date stringToDate(String str) {
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Date date = null;
- try {
- // Fri Feb 24 00:00:00 CST 2012
- date = format.parse(str);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- // 2012-02-24
- date = java.sql.Date.valueOf(str);
- return date;
- }
- public static void main(String[] args) {
- Date date = new Date();
- System.out.println(StringOrDate.dateToString(date, "MEDIUM"));
- String str = "2012-2-24";
- System.out.println(StringOrDate.stringToDate(str));
- }
相关推荐
java编程中String类型时间转化成Date类型
Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...
Java 中实现 LocalDateTime 与 Date 相互转化 Java 中的日期和时间处理一直是开发者们关心的焦点,特别是 Java 8 中引入的新日期和时间 API。LocalDateTime 和 Date 是 Java 中两个常用的日期和时间类,它们之间的...
public static java.sql.Date stringToSqlDate(String dateString, String formatStr) throws Exception { SimpleDateFormat bartDateFormat = new SimpleDateFormat(formatStr); java.util.Date date = ...
以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过理解并应用这些知识,你可以轻松地在Java程序中处理日期字符串与SQL日期之间的转换。在实际开发中,根据具体需求,可能还需要考虑异常处理、...
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
在Java中,我们经常需要实现时间戳与`Date`对象之间的相互转换,这主要是为了更好地处理日期和时间信息。 ##### 1. 时间戳转化为Date或String 要将时间戳转化为`Date`对象或字符串格式,可以使用`SimpleDateFormat`...
与String转化成java.sql.Date类似,String转化成java.sql.Time也需要先将String转化成java.util.Date,然后再将java.util.Date转化成java.sql.Time。下面是一个示例代码: ```java public java.sql.Time strToTime...
在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理...以上就是Java中时间戳与`Date`对象相互转换的相关知识点。理解并掌握这些基本操作,对于开发涉及日期和时间处理的应用程序至关重要。
Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 ...
### String、Calendar、Date间的相互转换 在Java中,日期和时间处理是非常常见的需求之一,尤其是在涉及用户界面或数据处理的应用程序中。本篇将详细解释如何在`String`、`Calendar`、`Date`之间进行转换,并提供...
本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供相关的代码实现。 1. **时间戳的定义** 时间戳是一个数字,代表从1970年1月1日(协调世界时)零点开始到现在的总毫秒数。在Java中,这个值可以...
总的来说,`String`和`Date`工具类是Java开发中的常用工具,熟练掌握它们的使用能够极大地提升我们的编程效率和代码质量。通过合理封装和扩展,我们可以根据项目需求构建出功能丰富的工具库,满足各种场景下的需求。
### Java中Date类型的操作 #### 一、日期的比较 在Java中,`java.util.Date`类提供了多种方法来进行日期的比较。 ##### 1. 使用`getTime()`方法 可以通过调用`Date`对象的`getTime()`方法获取日期对应的毫秒数,...
在Java中,Timestamp类型是java.sql包下的一个类,该类继承自java.util.Date类,用于表示数据库中的时间戳数据。Timestamp类型可以存储年、月、日、时、分、秒等信息,并且可以与数据库中的时间戳类型相匹配。 下面...
- 使用`formatter`的`format()`方法将`date`对象转换为字符串`dateString`。 - 最后打印出转换后的字符串。 #### 三、字符串转Date对象 要将一个符合特定格式的字符串转换为`Date`对象,同样可以使用`...
本文将深入探讨Java中时间的几种主要转换方式,包括Date类型、long类型以及String类型之间的相互转换。这些转换方法对于理解和操作日期和时间至关重要。 首先,让我们了解Java中的Date类型。`java.util.Date`是Java...
根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...
在Java开发中,数据序列化和反序列化是常见的需求,XStream库提供了一个方便的解决方案。XStream是一个用于XML、JSON和HTML的Java库,它能够将Java对象转化为XML,反之也能将XML数据还原为Java对象。在这个场景中,...
下面是对 Date 类的学习总结,包括计算某一月份的最大天数、Calendar 和 Date 的转化、把字符串转化为 java.util.Date、把字符串转化为 java.sql.Date、格式化输出日期时间、计算一年中的第几星期等。 计算某一月份...