java日期格式化

原创 2012年03月22日 17:07:17

编程中经常会遇到格式化数据。尤其是一些日期的格式化和数值的格式化。

下面我稍微总结下java中日期的格式化。

java中格式化日期用到的主要是SimpleDateFormat,下面就看看具体的用法吧:

Date now = new Date();//声明一个日期[当前日期]

SimpleDateFormat f1= new SimpleDateFormat(); //其中没有些格式化参数,我们使用默认的日期格式。

System.out.println(f.formate(new));

代码输出的日期格式为:12-3-22 下午4:36

 

SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd");//添加不同的参数,显示不同格式的日期
System.out.println(f2.format(now));

代码输出的日期格式为:2012-03-22

 

SimpleDateFormat f3= new SimpleDateFormat("HH:mm:ss");//显示时间这里显示的是24小时制

//如果想显示上下午,可以在使用参数a,例如SimpleDateFormat f3= new SimpleDateFormat("ahh:mm:ss");
System.out.println(f3.format(now));

代码输出的日期格式为:16:40:05

该代码显示格式和前面有个例子显示日期方式是相同的,参数不同显示的值也不同。

SimpleDateFormat f4= new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");//可根据不同样式请求显示不同日期格式,要显示星期可以添加E参数
System.out.println(f4.format(now));

代码输出的日期格式为:今天是2012年03月22日 星期四 16点46分

 

从字符串到日期类型的转换:

从字符串到日期类型的转换也是经常使用的,如一个用户在页面上输入一个查询日期。它只能以字符串的格式传递,那就需要我的通过类型转换来实现了。

String strDate="2005年04月22日";
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

  //必须捕获异常
  try {
   Date date = simpleDateFormat.parse(strDate);
  } catch (ParseException e) {
      e.printStackTrace();
  }

将毫秒数换转成日期类型

long nows = System.currentTimeMillis();
  System.out.println("毫秒:"+nows);
  
  Date dNow = new Date(nows);
  
  System.out.println("日期类型:"+dNow);

获取系统时期和时间,转换成SQL格式后更新到数据库

Date now = new Date();//获取系统当前时间

SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式化日期,和数据库中日期格式相同,这里是datetime

String strDate = s.format(now);//格式化日期转换为字符串

更新数据update

按本地时区输出当前日期

Date now = new Date();

System.out.println(now.toLocaleString());

java中calendar方法实现日期格式化

很多时候我们会遇到网页或

java 中Date类型的时间显示格式

本文转至http://www.blogjava.net/sharky/articles/13057.html创建一个日期对象使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子。 这个时...
  • lfk_jery
  • lfk_jery
  • 2010年08月23日 00:04
  • 95759

java中Date, DateFormat的一些方法总结

1:DateDemo1类
  • woshisap
  • woshisap
  • 2011年07月19日 15:34
  • 75031

java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串

日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单...

sql.Date与util.Date日期格式化和转换

(1) 获取当前时间,并格式化为yyyy-MM-dd格式: Java.util.Datedate = new Java.util.Date(); SimpleDateFormatsimpleDat...

JAVA时间格式化处理

  JAVA时间格式化处理日期格式化import java.util.Date; import java.text.SimpleDateFormat; class dayTime { public s...
  • wyp164
  • wyp164
  • 2007年05月25日 18:57
  • 175380

Java中日期Date的格式化输出

    由于公司用的Webwork框架,从前对日期的输出都是用webwork的date标签,即 ,struts2也有类似的date标签 "myDate" format="yyyy-MM-dd" />...

SimpleDateFormat使用详解

 public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (d...
  • gubaohua
  • gubaohua
  • 2006年01月10日 17:44
  • 567596

Java.util.Date类型格式化输出和字符串转Date类型

import java.text.Format; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 i...

Java Date格式化输出

Java中Date的格式化输出是挺有用的一个功能,可以用来显示时间,给问价命名等,不过有时候一段时间不用就不熟悉了,用之前就得先写一个测试类试试,好麻烦,还不如记到这里比较方便。 Date date...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java日期格式化
举报原因:
原因补充:

(最多只允许输入30个字)