`
gaozzsoft
  • 浏览: 424863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Date跟String类型之间的转换

阅读更多
数据库字段在hibernate映射为日期类型,但是一般在formbean中要设置成String类型(formbean通常只有两种类型数据一种为String,另一种就是类类型),所以存在转换问题!

1。从数据库中取数据:Date===>String(比如说转向详细页面的时候):

1.import java.text.SimpleDateFormat;   
2.String pioDate = new SimpleDateFormat("yyyy-MM-dd").format(eq.getPioDate());   
3.equpForm.setPioDate(pioDate);  
2。将数据保存到数据库:String===>Date(比如说保存,新增操作)

1.import java.text.ParseException;   
2.SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd");            
3.    try {  equp.setPioDate(dateformat.parse(equpForm.getPioDate()));   
4.         } catch (ParseException e) {   
5.         }   
3。注意:将String=== >Date的时候上面的会转成英文格式的日期类型。如下作处理就可以达到完全格式的转换:

1.java.sql.Date.valueOf[equpForm.getPioDate()] 

1.//得到上个月时间  
2.public   static   Date   getPreMonthDate(Date   date)     
3.  {     
4.  Calendar   calendar=Calendar.getInstance();     
5.  calendar.setTime(date);     
6.  int   month=calendar.get(Calendar.MONTH);     
7.  calendar.set(Calendar.MONTH,month-1);     
8.  return   calendar.getTime();     
9.  }     
10.//得到去年时间     
11.  public   static   Date   getPreYearDate(Date   date)     
12.  {     
13.  Calendar   calendar=Calendar.getInstance();     
14.  calendar.setTime(date);     
15.  int   year=calendar.get(Calendar.YEAR);     
16.  calendar.set(Calendar.YEAR,year-1);     
17.  return   calendar.getTime();     
18.  }


1.SimpleDateFormat  formatter  =  new  SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");    
2.   //昨天日期    
3.     java.util.Date  myDate=new  java.util.Date();    
4.     myDate.setTime(myDate.getTime()-60*24*60*1000);    
5.     String  mDate=formatter.format(myDate);    
6.     out.println(mDate);    
7.     out.println("<br>");    
8.     //前天日期    
9.     java.util.Date  myDate=new  java.util.Date();    
10.     myDate.setTime(myDate.getTime()-2*60*24*60*1000);    
11.     String  mDate=formatter.format(myDate);    
12.     out.println(mDate);    
13.     out.println("<br>");  
分享到:
评论

相关推荐

    java编程中String类型时间转化成Date类型

    java编程中String类型时间转化成Date类型

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    本文档将详细介绍如何在Java中实现Date类型、long类型和String类型之间的相互转换。 首先,我们来看Date类型转换为long类型。Date类提供了getTime()方法,可以返回一个代表时间的long型的毫秒值。这个值是从1970年1...

    String、Array与Date、String的转化

    本工具类用于String、Array和String、Date之间的转化

    date和string互相装换

    #### 三、从String转换为Date 从字符串转换为日期通常需要指定一个日期格式。例如,在给定文件中,有两种不同的日期格式:“yyyy-MM-dd”和“yyyyMMddHH時mmss”。下面详细介绍这两种情况: ##### 1. 使用“yyyy-...

    js date转String 日期字符串转换

    ### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...

    Date、String、Timestamp之间的转换

    Date、String、Timestamp 之间的转换 Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换...

    String和Date的转换

    在Java编程语言中,`String`和`Date`类型的转换是常见的操作,特别是在处理日期和时间数据时。这里我们将深入探讨如何在`String`和`Date`之间进行转换,以及如何利用`DateFormat`和`SimpleDateFormat`类进行格式化。...

    String与date的转换

    在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的需求。例如,在处理用户输入的数据、解析文本文件或与数据库交互时,通常需要将字符串转换为日期对象进行进一步的操作,如日期计算、排序等;相反地...

    Date类型数据转换

    它可以将String类型的日期字符串转换为Date类型的日期对象,也可以将Date类型的日期对象转换为String类型的日期字符串。在本文中,我们将详细介绍Date类型数据转换的使用方法和相关知识点。 String与Date类型转换 ...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    Date、String、Calendar转换

    详细地Date、String、Calendar之间的转换

    有关日期Date 和String型相互转换

    在Java编程语言中,日期(Date)对象和字符串(String)之间的转换是常见的操作。日期对象用于存储和处理时间信息,而字符串则常用于显示日期或读取用户输入。了解如何在两者之间进行转换对于编写涉及日期处理的程序...

    String、Calendar、Date间的相互转换

    ### String、Calendar、Date间的相互转换 在Java中,日期和时间处理是非常常见的需求之一,尤其是在涉及用户界面或数据处理的应用程序中。本篇将详细解释如何在`String`、`Calendar`、`Date`之间进行转换,并提供...

    java中将string类型转换成timestamp类型

    在上面的代码中,我们首先创建了一个SimpleDateFormat对象,用于将String类型的日期字符串转换成Date类型的日期对象。然后,我们使用parse()方法将String类型的日期字符串转换成Date类型的日期对象。最后,我们使用...

    java.util.Date、java.sql.Date与String三者之间的转换

    此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......

    java中int_char_string三种类型的相互转换

    Java 中 int、char、String 三种类型的相互转换详解 Java 作为一种静态类型语言,对变量的类型定义非常严格。然而,在实际开发中,我们经常需要在不同的类型之间进行转换以满足不同的需求。其中,int、char、String...

    java中Date和String相互转换

    自己写的一个工具类,用来实现时间和字符串之间的相互转换

Global site tag (gtag.js) - Google Analytics