关于时间格式的一些处理方法
2007-07-19 16:21
696 查看
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.text.*"%>
<%@ page import="java.util.*"%>
<%
?//字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)
?
?java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java.util.Locale.US);
?
?java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM");?
?
?out.println(d);//结果:Tue May 13 10:31:37 CST 2003
?
?out.println("<br>");
?
?SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
?
?String mDateTime1=formatter.format(d);
?
?out.println(mDateTime1);//结果:2003-05-13 10:31:37
?
?out.println("<br>");
?
?out.println(d.getTime());//结果(秒数*1000):1052793097000
?
?out.println("<br>");
?//当前时间
?Calendar cal? = Calendar.getInstance();
?//SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd? HH:mm:ss");
?SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd? HH:mm:ss G E D F w W a E F");
?String mDateTime=formatter1.format(cal.getTime());
??????????????????????? //????? yyyy-MM-dd HH:mm:ss G??? E????? D?? F w? W? a?? E????? F
?out.println(mDateTime);//结果:2005-09-23 15:03:33 公元 星期五 266 4 39 4 下午 星期五 4
??? out.println("<br>");
?? //1年前日期
?? java.util.Date myDate=new java.util.Date();?
?? long myTime=(myDate.getTime()/1000)-60*60*24*365;
?? myDate.setTime(myTime*1000);
?? String mDate=formatter.format(myDate);
?? out.println(mDate);//结果:2004-09-23 15:03:33
?? out.println("<br>");
?? //明天日期
?? myDate=new java.util.Date();
?? myTime=(myDate.getTime()/1000)+60*60*24;
?? myDate.setTime(myTime*1000);
?? mDate=formatter.format(myDate);
?? out.println(mDate);//结果:2005-09-24 15:03:33
?? out.println("<br>");
??
? //两个时间之间的天数
?? SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
?? java.util.Date date= myFormatter.parse("2003-05-1");
?? java.util.Date mydate= myFormatter.parse("1899-12-30");
?? long? day=(date.getTime()-mydate.getTime())/(24*60*60*1000);
?? out.println(day);//结果:37742
?? out.println("<br>");
//加半小时
?SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
?
?java.util.Date date1 = format.parse("2002-02-28 23:16:00");
?
?long Time=(date1.getTime()/1000)+60*30;
?
?date1.setTime(Time*1000);
?
?String mydate1=formatter.format(date1);
?
?out.println(mydate1);//结果:2002-02-28 23:46:00
?
?out.println("<br>");
//年月周求日期
?SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");
?
?java.util.Date date2= formatter2.parse("2003-05 5 星期五");
?
?SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");
?
?String mydate2=formatter3.format(date2);
?
?out.println(mydate2);//结果:2003-05-30
?
?out.println("<br>");
//求是星期几
?mydate= myFormatter.parse("2001-1-1");
?
?SimpleDateFormat formatter4 = new SimpleDateFormat("E");
?
?String mydate3=formatter4.format(mydate);
?
?out.println(mydate3);//结果:星期一
?
?out.println("<br>");
%>
<%@ page import="java.text.*"%>
<%@ page import="java.util.*"%>
<%
?//字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)
?
?java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java.util.Locale.US);
?
?java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM");?
?
?out.println(d);//结果:Tue May 13 10:31:37 CST 2003
?
?out.println("<br>");
?
?SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
?
?String mDateTime1=formatter.format(d);
?
?out.println(mDateTime1);//结果:2003-05-13 10:31:37
?
?out.println("<br>");
?
?out.println(d.getTime());//结果(秒数*1000):1052793097000
?
?out.println("<br>");
?//当前时间
?Calendar cal? = Calendar.getInstance();
?//SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd? HH:mm:ss");
?SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd? HH:mm:ss G E D F w W a E F");
?String mDateTime=formatter1.format(cal.getTime());
??????????????????????? //????? yyyy-MM-dd HH:mm:ss G??? E????? D?? F w? W? a?? E????? F
?out.println(mDateTime);//结果:2005-09-23 15:03:33 公元 星期五 266 4 39 4 下午 星期五 4
??? out.println("<br>");
?? //1年前日期
?? java.util.Date myDate=new java.util.Date();?
?? long myTime=(myDate.getTime()/1000)-60*60*24*365;
?? myDate.setTime(myTime*1000);
?? String mDate=formatter.format(myDate);
?? out.println(mDate);//结果:2004-09-23 15:03:33
?? out.println("<br>");
?? //明天日期
?? myDate=new java.util.Date();
?? myTime=(myDate.getTime()/1000)+60*60*24;
?? myDate.setTime(myTime*1000);
?? mDate=formatter.format(myDate);
?? out.println(mDate);//结果:2005-09-24 15:03:33
?? out.println("<br>");
??
? //两个时间之间的天数
?? SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
?? java.util.Date date= myFormatter.parse("2003-05-1");
?? java.util.Date mydate= myFormatter.parse("1899-12-30");
?? long? day=(date.getTime()-mydate.getTime())/(24*60*60*1000);
?? out.println(day);//结果:37742
?? out.println("<br>");
//加半小时
?SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
?
?java.util.Date date1 = format.parse("2002-02-28 23:16:00");
?
?long Time=(date1.getTime()/1000)+60*30;
?
?date1.setTime(Time*1000);
?
?String mydate1=formatter.format(date1);
?
?out.println(mydate1);//结果:2002-02-28 23:46:00
?
?out.println("<br>");
//年月周求日期
?SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");
?
?java.util.Date date2= formatter2.parse("2003-05 5 星期五");
?
?SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");
?
?String mydate2=formatter3.format(date2);
?
?out.println(mydate2);//结果:2003-05-30
?
?out.println("<br>");
//求是星期几
?mydate= myFormatter.parse("2001-1-1");
?
?SimpleDateFormat formatter4 = new SimpleDateFormat("E");
?
?String mydate3=formatter4.format(mydate);
?
?out.println(mydate3);//结果:星期一
?
?out.println("<br>");
%>
相关文章推荐
- 关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法
- 分享一些日期、时间格式处理工具方法
- 关于python处理作Excel文件的一些问题,包括时间处理 (转)
- Android关于图片处理的一些方法
- 关于Highcharts的x轴密密麻麻的时间格式显示问题解决方法
- 关于几个js获取当前时间和处理返回数据改变时间格式的函数
- Oracle中关于时间的一些处理
- iOS 关于图片处理的一些方法。。。
- 关于DataSet、DataView、DataTable、DataRow、时间格式转换的一些用法
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- sql server 借用函数处理一些关于时间的实用例子
- 关于一些朋友鼠标突然坏了的应急处理方法
- 时间日期的一些处理方法
- 关于android视频播放显示区域不正常的问题,一些处理方法
- 关于oracle中大对象处理的一些方法和实例
- javascript 关于Date 时间类型 处理方法
- 关于SQL SERVER时间格式使用的一些总结 综合整理
- 今天分享一些关于日期处理Calendar类的方法
- 关于时间格式几种简单处理
- java中的时间计算和格式处理方法