CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何把Date类型的日期转换成"yyyymmdd"格式的字符串???急!马上给分!

楼主Leony(老树)2003-09-03 12:39:33 在 Java / J2SE / 基础类 提问

如何把Date类型的日期转换成"yyyymmdd"格式的字符串???急!马上给分!  
    如:  
    Data   date   =   new   Date();  
    String   yyyymmdd   =   ?;  
  ?   怎么写? 问题点数:30、回复次数:7Top

1 楼sleepingworm(睡睡虫)回复于 2003-09-03 12:46:34 得分 30

import   java.text.SimpleDateFormat;    
   
  SimpleDateFormat   bartDateFormat   =   new   SimpleDateFormat("yyyyMMdd");  
  Date   date   =   new   Date();  
  xxx.setText(bartDateFormat.format(date));Top

2 楼neuyqy(cu)回复于 2003-09-03 12:59:37 得分 0

笨一点的方法用substring()  
  Data   date   =   new   Date();  
  String   temp   =date.toString();  
  String   yyyymmdd=temp.subString(0,4)+temp.subString(5,6)+temp.subString(7,8);  
  (根据你的需要来截子串,然后再拼到一起!)Top

3 楼wangwd(coffee I love)回复于 2003-09-03 13:00:26 得分 0

public   void   StringDate(){  
   
          SimpleDateFormat   formatter   =   (SimpleDateFormat)SimpleDateFormat.getDateInstance();  
          formatter.applyPattern("yyyymmdd");  
          Calendar     cal   =   Calendar.getInstance();  
   
          for(int   i   =   0;   i   <12;   i++   ){  
              cal.set(2002,   i,1);  
              int   temp   =   cal.getActualMaximum(Calendar.DAY_OF_MONTH);  
   
              for   (int   j   =   1;   j   <=   temp;   j++)   {  
                  cal.set(2002,   i,   j);  
                  String   str   =   formatter.format(cal.getTime());  
                  System.out.println(str);  
              }  
   
          }  
      }  
  给你个例子,看看吧Top

4 楼temony(temony)回复于 2003-09-03 13:01:04 得分 0

Date   date   =   new   Date(System.currentTimeMillis());  
          GregorianCalendar   c   =   new   GregorianCalendar   ();  
          c.setGregorianChange(date);  
          System.out.println(c.YEAR);  
          System.out.println(c.MONTH);  
          System.out.println(c.DAY_OF_MONTH);Top

5 楼Wkenny(小凳子)回复于 2003-09-03 13:24:35 得分 0

import   java.util.*;  
  import   java.text.*;  
  import   java.math.*;  
  public   class   TestDate{  
      public   static   void   main(String   args[]){      
      Date   myDate   =   new   Date();  
      String   myString   =   DateFormat.getDateTimeInstance().format(myDate);    
      System.out.println(myString);      
      }  
  }Top

6 楼shuki()回复于 2003-09-03 13:30:02 得分 0

SimpleDateFormat   bartDateFormat   =   new   SimpleDateFormat("yyyyMMdd");Top

7 楼Leony(老树)回复于 2003-09-03 13:50:38 得分 0

谢谢sleepingworm(睡睡虫)Top

相关问题

  • 如何将当前日期转换为YYYYMMDD字符串格式
  • 字符串格式转换的问题!
  • 关于字符串的格式转换
  • 怎样把 "20050102"字符串转换成 格式为yyyyMMdd的日期 ,下面的代码为什么不行?
  • 求教怎样让CString转换为char字符串格式呀!
  • 如何转换这样的字符串格式?
  • 怎么将字符串转换成io.textreader或者io.stream格式?
  • 能把字符串转换成时间格式么?
  • 能把字符串转换成时间格式么?
  • 如何将字符串"13/Oct/2005:15:44:13", 转换成TDateTime格式

关键词

  • date
  • yyyymmdd
  • simpledateformat
  • substring
  • temp

得分解答快速导航

  • 帖主:Leony
  • sleepingworm

相关链接

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

广告也精彩

反馈

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