CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

字符串转成时间?

楼主southline(林材)2001-12-01 17:20:05 在 Java / Web 开发 提问

怎么把字符串"2001-12-01"转换成时间类型?? 问题点数:89、回复次数:14Top

1 楼icystone(石冰)回复于 2001-12-01 17:36:28 得分 0

用-把字符串分开,再把各部分转化成数字   new   Date(   int   year,   int   month,   int   day   )    
  year     year-1900     month     0   to   11     day   1   to   31   Top

2 楼yzdiyu(敌宇)回复于 2001-12-01 18:07:13 得分 0

strtodata('2001-12-01');  
  Top

3 楼icystone(石冰)回复于 2001-12-01 18:14:33 得分 0

public   static   Date   valueOf(   String   s   )                     (jsp)Top

4 楼southline(林材)回复于 2001-12-01 18:50:00 得分 0

给位都说的明白点,好吗?  
  我是菜鸟,比较迟钝Top

5 楼icystone(石冰)回复于 2001-12-01 19:50:09 得分 0

Date   varDate=Date.valueOf("2001-2-1");Top

6 楼southline(林材)回复于 2001-12-01 20:17:10 得分 0

icystome(石冰)用了你的方法后出错,valueOf()方法出错了。Top

7 楼icystone(石冰)回复于 2001-12-01 20:27:21 得分 0

具体一点!Top

8 楼hardas(孤魂一笑)回复于 2001-12-01 21:35:42 得分 4

java.util.date  
  构造函数  
  Date(String   s)    
                      Deprecated.   As   of   JDK   version   1.1,   replaced   by   DateFormat.parse(String   s).  
  建议使用  
  java.text.DateFormat();Top

9 楼southline(林材)回复于 2001-12-03 14:04:31 得分 0

valueOf()方法出错,提示没找到valueOf()方法Top

10 楼icystone(石冰)回复于 2001-12-03 15:26:22 得分 0

不可能吧,Date.valueOf方法是static型的,可以直接用的。  
  对了,你把java.sql.*包含进来试一下。应该是没找到Date类。Top

11 楼southline(林材)回复于 2001-12-03 15:43:26 得分 0

这样Date   varDate=Date.valueOf("2001-12-03");时  
  是这样的错误:Ambiguous   class:   java.util.Date   and   java.sql.Date  
                            Date   varDate=Date.valueOf("2001-12-03");  
  换成java.util.Date   varDate=java.util.Date.valueOf("2001-12-03");时  
  是这样的错误:Method   valueOf(java.lang.String)   not   found   in   class   java.util.Date.  
                            java.util.Date   varDate=java.util.Date.valueOf("2001-12-03");  
  java.sql.*我已经包含进去了  
                  Top

12 楼icystone(石冰)回复于 2001-12-03 15:52:24 得分 0

java.sql.Date   varDate=java.sql.Date.valueOf("2001-2-1");Top

13 楼icystone(石冰)回复于 2001-12-03 16:06:37 得分 85

应为Date.valueOf()是java.sql.Date下的方法,java.util.Date下没有,而这两个包下都有Date类,所以会出现以上问题Top

14 楼southline(林材)回复于 2001-12-03 16:17:58 得分 0

谢谢,搞定了,怎么给不了分。稍等一定给Top

相关问题

  • 如何把时间类型转成字符串型?
  • 如何将字符串格式的时间转成时间格式?
  • 如何将gb2312字符串转成utf-8字符串?
  • 怎样字符串转成float?
  • 字符串如何转成临时表?
  • 字符串如果转成列举值
  • 如何将类似于“Thu, 3 Mar 2005 18:23:13 +0800”的字符串转成时间格式?
  • SQL 有没有办法将UTF-8字符串转成中文字符串?
  • 怎样把字符串数组转成用,分割的字符串
  • 菜鸟问题,怎样把integer转成字符串string型,怎样把string转成字符串integer型

关键词

  • date
  • sql
  • valueof
  • vardate
  • 字符串
  • 出错
  • 方法
  • util
  • year
  • string s

得分解答快速导航

  • 帖主:southline
  • hardas
  • icystone

相关链接

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

广告也精彩

反馈

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