1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

java编程--日期格式化

作者:用户 来源:互联网 时间:2018-11-11 19:20:38

instance格式化colorpublicspanblogescTURNsage

java编程--日期格式化 - 摘要: 本文讲的是java编程--日期格式化, 第二篇,介绍日期的格式化  日期的格式化,在日常开发中也经常会用到。例如: 1.指定新旧日期格式,格式一个字符串日期。关键是是使用,SimpleDateFormat 对象的format()方法 1 // 日期全

第二篇,介绍日期的格式化

 日期的格式化,在日常开发中也经常会用到。例如:

1.指定新旧日期格式,格式一个字符串日期。关键是是使用,SimpleDateFormat 对象的format()方法

 1     // 日期全格式
 2     public static String DATE_FORMAT = "yyyy-MM-dd";
 3     public static String DATE_SLASH_FORMAT = "yyyy/MM/dd";
 4     
 5 /**
 6      * 根据新旧日期格式来格式化日期
 7      * @param dateStr
 8      * @param formatOld
 9      * @param formartNew
10      * @return
11      * @Description:
12      */
13     public String convertDateString(String dateStr,String formatOld,String formartNew){
14         try {
15             SimpleDateFormat sdfNew = new SimpleDateFormat(formartNew);
16             SimpleDateFormat sdfOld = new SimpleDateFormat(formatOld);
17             Date d1 = sdfOld.parse(dateStr);
18             return sdfNew.format(d1);
19         } catch (ParseException e) {
20             return "";
21         }
22     }
23     
24     /**
25      * 测试
26      * @param args
27      * @Description:
28      */
29     @Test
30     public void testConvertDateString(){
31         String dateStr = "2017/10/31";
32         String newDateStr = convertDateString(dateStr, DateHelper.DATE_SLASH_FORMAT,DateHelper.DATE_FORMAT);
33         System.out.println(newDateStr);
34     }

2.把一个日期字符串按指定的时间格式,返回一个Date对象。关键是使用SimpleDateFormat 对象的parse()方法。

    public static String DATE_SLASH_FORMAT = "yyyy/MM/dd";
	/**
	 * 字符串 日期对象
	 * @param dateStr
	 * @param pattern
	 * @return
	 * @Description:
	 */
	public Date converStr2Date(String dateStr,String pattern){
		try {
			SimpleDateFormat sdf = new SimpleDateFormat(pattern);
			return sdf.parse(dateStr);
		} catch (ParseException e) {
			return null;
		}
	}
		
	/**
	 * 测试
	 * @param args
	 * @Description:
	 */
	@Test
	public void testConverStr2Date(){
		String dateStr = "2017/10/31";
		Date str2Date = converStr2Date(dateStr, DateHelper.DATE_SLASH_FORMAT);
		System.out.println(str2Date);
	}

 

3.把字符串日期按指定格式格式化,并返回Calendar对象。关键是先把字符串 为Date对象,然后 为使用Calendar的setTime方法。

 1     /**
 2      * 字符串 Calendar对象
 3      * @param inputStr
 4      * @param pattern
 5      * @return
 6      * @Description:
 7      */
 8     public static Calendar cvtStr2Calender(String inputStr,String pattern){
 9         try {
10             SimpleDateFormat sdf = new SimpleDateFormat(pattern);
11             Date inputDate = sdf.parse(inputStr);
12             Calendar cal = Calendar.getInstance();
13             cal.setTime(inputDate);
14             return cal;
15         } catch (ParseException e) {
16             log.error(e.getMessage());
17             return null;
18         }
19         
20     }

 

  

java编程--日期格式化

标签:public   blog   instance   color   格式化   turn   esc   sage   span   

原文地址:http://www.cnblogs.com/codetree/p/7764557.html

以上是java编程--日期格式化的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有java编程--日期格式化 的相关内容,欢迎继续使用右上角搜索按钮进行搜索instance , 格式化 , color , public , span , blog , esc , TURN sage ,以便于您获取更多的相关知识。

java日期处理(yyyyMMddHH字符串格式化)

问题描述 java日期处理(yyyyMMddHH字符串格式化) 接口给我提供一个yyyyMMddHH格式的日期字符串,我拿到以后要做一个之后72小时的预报,用图表展示。x轴就是时间序列,0-72。但是要求起点是x月x日(...

浅析Java中Data类的应用_JSP编程

...的格式. 你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分. EEEE是星期, MMMM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递"EE-MM-dd-yy"会显示 Sat-09-29-01. 请察看Sun 公...

为何PHP程序不实用大型系统-PHP编程教程

...版引擎)的 strftime 函数和 date_format 函数,却使用了C/UNIX的格式化字符。 6、混乱的许可证 你也许认为PHP是免费的,所有的在手册中提到的PHP模块也是免费的。错了!例如,如果你想在PHP中生成PDF文件,你会在手册中发现两个模块...

mysql 将时间戳直接转换成日期时间

...直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化  例如:  mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )   ->20071120  mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )   ->2007年11月20  UNIX_TIMESTAMP()是与之相对正好相反的时间函数...

JavaScript网页编程之------一些常用的对象

注:下文中用到的println()方法都是另外导入的out.js方法中写的out.js:function print(param){ document.write(param);}function println(param){ document.write(param+"");} 在with语句块中,可以省去对象名的引用 [html] view plain copy print? var dd2 = new Date(...

前三篇
后三篇