java中calendar方法实现日期格式化
2014-10-29 11:04
375 查看
很多时候我们会遇到网页或网站的时间出席那一串字符串 像是这样“ java.util.GregorianCalendar[time=1414551076763,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=9,WEEK_OF_YEAR=44,WEEK_OF_MONTH=5,DAY_OF_MONTH=29,DAY_OF_YEAR=302,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=5,AM_PM=0,HOUR=10,HOUR_OF_DAY=10,MINUTE=51,SECOND=16,MILLISECOND=763,ZONE_OFFSET=28800000,DST_OFFSET=0]”
似乎大部分人都看不懂!其实这是网站的开发者们粗心导致的。今天呢 我就告诉大家 在网站开发过程中应该如何避免这些问题!
很显然这是一个获取本机时间的一段代码,仅仅这样我们输出的就会是开始我写到的一串字符串。那对于游客来讲,他们你的网站已经失去了信心 不是写的不好 而是你太专业了!
so 我们必须要就这这个问题,那么究竟该如何额写呢?
其实很显然 ,之所以出现字符串是因为我满五年没有将输出格式转化为预先格式化的形式。
所以我们要在入口方法之前定义一个格式化日期格式的方法(datachange)
那么写完datachange方法之后呢 我们就要对此方法进行调用 输出我们想要的格式。
整体代码灰常简单!如下:
这样我们就可以输出标准格式啦!
执行效果如下
小伙伴们 那里不会问哪里、 so easy!!!
似乎大部分人都看不懂!其实这是网站的开发者们粗心导致的。今天呢 我就告诉大家 在网站开发过程中应该如何避免这些问题!
public static void main(String[] args) { Calendar c = Calendar.getInstance(); System.out.println(c);
很显然这是一个获取本机时间的一段代码,仅仅这样我们输出的就会是开始我写到的一串字符串。那对于游客来讲,他们你的网站已经失去了信心 不是写的不好 而是你太专业了!
so 我们必须要就这这个问题,那么究竟该如何额写呢?
其实很显然 ,之所以出现字符串是因为我满五年没有将输出格式转化为预先格式化的形式。
所以我们要在入口方法之前定义一个格式化日期格式的方法(datachange)
public static String datechange(Date date, String pattern) { SimpleDateFormat sdf = new SimpleDateFormat(pattern); String demo = sdf.format(date); return demo; }
那么写完datachange方法之后呢 我们就要对此方法进行调用 输出我们想要的格式。
整体代码灰常简单!如下:
package day1029;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static String datechange(Date date, String pattern) { SimpleDateFormat sdf = new SimpleDateFormat(pattern); String demo = sdf.format(date); return demo; }
public static void main(String[] args) { Calendar c = Calendar.getInstance(); System.out.println(c);
String demo = datechange(c.getTime(), "yyyy年MM月dd日");
System.out.println(demo);
}
}
这样我们就可以输出标准格式啦!
执行效果如下
java.util.GregorianCalendar[time=1414551704830,areFieldsSet=true,areAllFieldsSet=true,lenient=true, zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false, transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=9, WEEK_OF_YEAR=44,WEEK_OF_MONTH=5,DAY_OF_MONTH=29,DAY_OF_YEAR=302,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=5, AM_PM=0,HOUR=11,HOUR_OF_DAY=11,MINUTE=1,SECOND=44,MILLISECOND=830,ZONE_OFFSET=28800000,DST_OFFSET=0] 2014年10月29日
小伙伴们 那里不会问哪里、 so easy!!!
相关文章推荐
- Java日期格式化方法
- java API提供的方法实现排序 如file按日期和大小排序(转:http://hi.baidu.com/axhack/blog/item/00514c0900605284d1581bab.html)
- java中常用的日期格式化常用的一些方法和教程
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- java日期格式化工具类【包含常用的日期格式化方法】
- java date 日期 利用 Calendar 实现增加一年月日时分秒
- Java 获取指定日期的实现方法总结
- Java 获取指定日期的实现方法总结
- Java使用String类格式化当前日期实现代码
- java API提供的方法实现排序 如file按日期和大小排序
- Java的日期格式化常用方法
- Java的日期格式化常用方法
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- TextBox使用calendar.js实现日期显示方法!
- Java的日期格式化常用方法
- JAVA处理日期时间常用方法: java.util.Calendar
- java Calendar DateFormat 时间 日期 月份 格式化 第一天 最后一天
- javascript日期对象格式化为字符串的实现方法
- JAVA处理日期时间常用方法: java.util.Calendar