<%@ 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>");
%>
分享到:
相关推荐
Javapoi对excel的文档处理,对时间日期的格式一些方法
本文将详细介绍如何在Spring Boot项目中进行JSON时间格式化的处理方法。 首先,了解Spring Boot默认使用Jackson作为JSON处理库是很重要的。Jackson库支持使用`@JsonFormat`注解来指定日期时间的格式,也可以通过在`...
C#日期格式化处理 C# 中的日期格式化处理是指将 DateTime 对象转换为指定的字符串格式,以满足不同的应用场景需求。下面将对 C# 日期格式化处理进行详细的介绍和讲解。 一、DateTime 类的介绍 DateTime 是 C# 中...
标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了...上述代码和方法展示了如何使用JavaScript进行日期时间的基本操作和格式化处理,方便开发者在日常开发过程中对日期时间进行处理和展示。
在SQL Server中,日期和时间数据类型的处理是数据库操作中的常见任务。...理解并熟练掌握这些日期格式转换方法,将有助于在SQL Server环境中更高效地处理日期和时间数据,提高数据处理的灵活性和准确性。
例如,`new SimpleDateFormat("yyyy-MM-dd")`定义了日期的格式,然后`format.format(Calendar.getInstance().getTime())`可以将当前日期格式化为"年-月-日"的形式。 `java.util.Date`类表示的是一个精确到毫秒的...
这种转换方法在处理Excel中的日期时间数据时非常有用,尤其是在你需要控制日期时间显示格式,或者准备将数据导入其他系统不支持日期时间格式的情况下。通过这些步骤,你可以灵活地将日期时间数据转换为文本,以便于...
在编程领域,日期和时间的处理是至关...理解并熟练掌握这些类和方法对于任何IT从业者来说都是非常重要的,特别是在处理大量时间相关的数据时,能够有效地进行日期时间的计算、比较和格式化,无疑会大大提高工作效率。
在Oracle数据库中,日期处理是常见的操作,尤其是在软件开发中,日期格式的转换和操作至关重要。Oracle提供了多种函数来处理日期字段,主要包括`TO_DATE`和`TO_CHAR`这两个核心函数,以及一些辅助的日期计算和格式化...
extjs 中显示日期时间的方法是在后台传递来的数据是 Date 类型的数据,并使用配置消息转换器对 responseBody 输出日期格式进行全局处理。同时,使用 SimpleDateFormat 的构造函数将日期格式数据转换为 UTC 标准时间...
### SQL 日期格式化处理详解 #### 一、概述 在数据库操作中,日期时间的格式化处理是一项常见的需求。合理的日期格式不仅有助于提高数据的可读性,还能方便进行进一步的数据分析。本文将详细介绍一个SQL示例代码,...
在Windows系统中,常规的更改日期时间格式的方法是通过“控制面板”进入“区域和语言”选项,然后在“日期、时间和数字”部分进行调整。然而,这个过程可能对一些不熟悉计算机操作的用户来说较为复杂。通过编写VB...
### J2EE系统中日期时间的处理方法 #### 一、引言 在J2EE系统开发中,日期时间的处理是一项重要的任务。随着全球化的发展,越来越多的应用需要支持多时区的功能,使得原本看似简单的日期时间操作变得异常复杂。...
在Python中进行日期和时间格式化输出是一个常用且非常重要的功能,它允许用户按照特定的格式展示日期和时间数据...因此,了解并熟悉Python中日期和时间格式化输出的方法对于进行高效且准确的时间处理工作是必不可少的。
本文将深入探讨`format`方法以及如何使用它来格式化`Date`时间日期。 首先,`java.util.Date`是Java中的一个基础类,它表示了从1970年1月1日00:00:00 GMT到当前时间的毫秒数。然而,直接打印`Date`对象通常并不直观...
在处理日期和时间数据时,正确设置时间格式至关重要,因为它直接影响到查询的简洁性和效率。本文将详细介绍如何在PL/SQL Developer中设置时间格式,以避免在SQL查询中频繁地添加'DATE'标志。 默认情况下,PL/SQL ...
以下是一些实际应用的例子,展示如何使用`DateTime.ToString()`方法进行不同场景下的日期格式化: ```csharp DateTime date = DateTime.Now; // 输出当前日期为"2023-03-15"格式 string shortDate = date.ToString...