CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何将字符串转换成日期类型啊!急啊!

楼主ljlfcy(J2EE)2002-07-01 10:03:45 在 Java / J2SE / 基础类 提问

高手帮帮忙,再线等待。date   ndate=new   date(string)出现警告,还有别的方法吗? 问题点数:20、回复次数:7Top

1 楼oicqren(玉虎)回复于 2002-07-01 10:12:37 得分 4

如果你是想要和数据库里的字段相比较,最好在sql语句里转换类型。  
  eg:  
  String   dddd=null;  
  String   sql=null;  
  //假设表table1中有一个字段为ddate,并且它代表一个日期  
  sql="select   *   from   table1   where   to_date(to_char(ddate,yyyymmdd),'yyyymmdd')   -   to_date("+dddd+",'yyyymmdd')>7";Top

2 楼oicqren(玉虎)回复于 2002-07-01 10:15:42 得分 0

上面的to_char部分有错,正确地是:to_char(ddate,'yyyymmdd')  
  不好意思!!!     hoho~~~~~Top

3 楼gularess(无吃哪拉)回复于 2002-07-01 10:17:50 得分 2

用SimpleDateFormat的parse方法!Top

4 楼oicqren(玉虎)回复于 2002-07-01 10:18:03 得分 0

上面的to_char部分有错,正确地是:to_char(ddate,'yyyymmdd')  
  不好意思!!!     hoho~~~~~Top

5 楼gularess(无吃哪拉)回复于 2002-07-01 10:19:14 得分 0

java.text.SimpleDateFormatTop

6 楼phoenix_zd(天马行空)回复于 2002-07-01 10:19:26 得分 2

date   ndate=new   date(string)出现警告  
  因为这个方法已经被抛弃,在将来的版本不再被支持。  
   
  你可以用java.text.DateFormat   中的parse(String   str)方法得到一个Date对象。注意DateFormat生成实例的方法是DateFormat.getInstance()。努力加油!Top

7 楼pentax()回复于 2002-07-01 10:20:47 得分 2

SimpleDateFromat可以格式化日期,  
  SimpleDateFormat   formatDate   =   new   SimpleDateFormat("dd/MM/yyyy");  
          String   date=   formatDate.format(string);  
  Top

8 楼alphazhao(迷路飞羊)回复于 2002-07-01 10:46:09 得分 6

你需要的date类型是java.util.Date还是java.sql.Date类型?  
          DateFormat   dateFormat;  
          dateFormat   =   new   SimpleDateFormat("yyyy-MM-dd",   Locale.ENGLISH);  
          //"yyyy-MM-dd"为待转时间字符串的格式  
          java.util.Date   timeDate   =   dateFormat.parse(dateString);//util类型  
  需要java.sql.Date类型的可再转:  
          java.sql.Date   dateTime   =   new   java.sql.Date(timeDate.getTime());//sql类型  
   
  Top

9 楼yefaqi()回复于 2002-07-01 10:59:39 得分 4

import   java.text.SimpleDateFormat;  
  import   java.util.Date;  
  public   class   Test  
  {  
  public   static   void   main(String[]   args)  
  throws   Exception  
  {  
  //System.out.println(System.getProperty("file.separator").equals("//")     );  
  SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy-mm-dd");  
  Date   dt   =   sdf.parse(   args[0]   );  
  System.out.println(   dt   );  
   
  }  
  }Top

相关问题

  • 字符串类型转换为日期类型?
  • VB如何把字符串转换为日期类型?急啊!!!
  • 数据类型的转换:把字符串转换成日期的函数
  • 如何将日期类型的数据转换成字符串类型?
  • 如何判断和转换字符串为整型或日期类型?
  • 在存储过程中如何将字符串转换成日期类型?
  • 如何将Date类型的日期数据转换成为字符串类型的日期?
  • 有没有将日期类型直接转换成字符串类型的函数
  • 在sybase数据库中怎么把日期类型转换成字符串类型
  • 如何取得表中字符串类型的字段中能转换为日期的记录???急求??

关键词

  • date
  • sql
  • 类型
  • simpledateformat
  • ddate
  • dateformat
  • yyyymmdd
  • 日期
  • 方法
  • yyyy

得分解答快速导航

  • 帖主:ljlfcy
  • oicqren
  • gularess
  • phoenix_zd
  • pentax
  • alphazhao
  • yefaqi

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo