java中的SimpleDateFormat

问题描述

代码是这样的SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Dateorderdate=newDate();orderdate=sdf.parse("2014-09-2413:41:02");System.out.println(username+""+orderdate);

输出的时间就成了WedSep2413:41:02CST2014不是应该输出跟2014-09-2413:41:02这个是一样的吗?求解决办法。

解决方案

解决方案二:
println(orderdate)其实是println(orderdate.toString())Date的toString实现publicStringtoString(){//"EEEMMMddHH:mm:sszzzyyyy";BaseCalendar.Datedate=normalize();StringBuildersb=newStringBuilder(28);intindex=date.getDayOfWeek();if(index==gcal.SUNDAY){index=8;}convertToAbbr(sb,wtb[index]).append('');//EEEconvertToAbbr(sb,wtb[date.getMonth()-1+2+7]).append('');//MMMCalendarUtils.sprintf0d(sb,date.getDayOfMonth(),2).append('');//ddCalendarUtils.sprintf0d(sb,date.getHours(),2).append(':');//HHCalendarUtils.sprintf0d(sb,date.getMinutes(),2).append(':');//mmCalendarUtils.sprintf0d(sb,date.getSeconds(),2).append('');//ssTimeZonezi=date.getZone();if(zi!=null){sb.append(zi.getDisplayName(date.isDaylightTime(),zi.SHORT,Locale.US));//zzz}else{sb.append("GMT");}sb.append('').append(date.getYear());//yyyyreturnsb.toString();}

楼主想输出2014-09-2413:41:02这个样子,直接将拿到的orderdate=sdf.parse("2014-09-2413:41:02");输出就可以了,无需再转为date型了
解决方案三:
SimpleDateFormat主要是控制输出格式的,lz用的方法已经转成了Date的类型SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Dateorderdate=newDate(2014,9,24,13,41,02);System.out.println(sdf.format(orderdate));

时间: 2024-10-01 03:34:38

java中的SimpleDateFormat的相关文章

date-Java中使用SimpleDateFormat转换异常

问题描述 Java中使用SimpleDateFormat转换异常 异常代码: String min = request.getParameter("minTime"); String max = request.getParameter("maxTime"); Date startTime = dateFormat.parse(dateFormat.format(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"

详解Java中格式化日期的DateFormat与SimpleDateFormat类_java

DateFormat 1. DateFormat 介绍DateFormat 的作用是 格式化并解析"日期/时间".实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用 不过DateFormat的格式化Date的功能有限,没有SimpleDateFormat强大:但DateFormat是SimpleDateFormat的父类.所以,我们先对DateFormat有个整体了解,然后再学习SimpleDateFormat. D

Java中一些获取当前日期的方法

记点小东西.获取带格式的当前日期/时间的方法.C#的ToString()果然还是我觉得最有爱的format方 式.不过脚本语言一般也都会提供非常方便的方法,像PHP.Perl和Ruby等等都有相当不错的方法: JavaScript虽然没提供format方法,但自己写一个不废什么事. 我们都知道C/C++里提供了__DATE__和__TIME__宏,不过这两个宏记录的是编译时的日期和时间,而且 无法自定义格式,跟这里讨论的可以说是完全没关系-- ==========================

java 中的常用类

Java 中的包装类 相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等. 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单..., 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法         Integer

详解Java中的File文件类以及FileDescriptor文件描述类_java

File File 是"文件"和"目录路径名"的抽象表示形式. File 直接继承于Object,实现了Serializable接口和Comparable接口.实现Serializable接口,意味着File对象支持序列化操作.而实现Comparable接口,意味着File对象之间可以比较大小:File能直接被存储在有序集合(如TreeSet.TreeMap中).1. 新建目录的常用方法方法1:根据相对路径新建目录. 示例代码如下(在当前路径下新建目录"d

jAVA 中的定时器

 在 Java 应用程序中定时执行任务 Java 中Timer 类的简洁用法 所有类型的 Java 应用程序一般都需要计划重复执行的任务.企业应用程序需要计划每日的日志或者晚间批处理过程.一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间.不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型.在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复杂的计划任务. 我将把

java-请教JAVA中的Calendar类的一个问题

问题描述 请教JAVA中的Calendar类的一个问题 请问大神,我画红框的部分就是我出问题的地方,为什么我set好的Date值是5月,而下面输出后是0月?搞得下面的add方法也是从0开始加3 解决方案 把SimpleDateFormat中的m改为大写的M,改为"yyyy年MM月dd日".而且要注意,获取到的Month是用0-11表示的,如果要表示真实的日期,要记得+1. 解决方案二: yyyy年M月d日 看看

数据库-java中Date类型如何与mysql中的datetime类型联系

问题描述 java中Date类型如何与mysql中的datetime类型联系 我在Mysql中建了一个datetime类型的数据 然后想在java中用Date类型来获取当前时间(变量名为inTime)并添加到数据库中 构造了一个函数,在传参数的时候应该怎么传, 还是到底是Import java.util.Date还是import java.sql.Date 并且我希望的时间格式为:2016-01-04 21:09:23 构造函数这样写对吗 public CheckIn( java.sql.Dat

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(