<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FJSP%2FDate_Calendar</id>
		<title>Java/JSP/Date Calendar - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FJSP%2FDate_Calendar"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSP/Date_Calendar&amp;action=history"/>
		<updated>2026-04-23T09:44:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/JSP/Date_Calendar&amp;diff=8705&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSP/Date_Calendar&amp;diff=8705&amp;oldid=prev"/>
				<updated>2010-06-01T07:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 07:10, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/JSP/Date_Calendar&amp;diff=8704&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSP/Date_Calendar&amp;diff=8704&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Calendar Afternoon Jsp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ page import=&amp;quot;java.util.Calendar&amp;quot;%&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    Good&lt;br /&gt;
    &amp;lt;%&lt;br /&gt;
      Calendar calendar = Calendar.getInstance();&lt;br /&gt;
      if (calendar.get(Calendar.AM_PM) == Calendar.AM) {&lt;br /&gt;
        out.print(&amp;quot;Morning&amp;quot;);&lt;br /&gt;
      } else {&lt;br /&gt;
        out.print(&amp;quot;Afternoon&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    %&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fields of the Calendar Class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ page import=&amp;quot;java.util.*&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
    &amp;lt;HEAD&amp;gt;&lt;br /&gt;
        &amp;lt;TITLE&amp;gt;Fields of the Calendar Class&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
    &amp;lt;/HEAD&amp;gt;&lt;br /&gt;
    &amp;lt;BODY&amp;gt;&lt;br /&gt;
        &amp;lt;H1&amp;gt;Fields of the Calendar Class&amp;lt;/H1&amp;gt;&lt;br /&gt;
        &amp;lt;%&lt;br /&gt;
            String dateString = new String();&lt;br /&gt;
            GregorianCalendar calendar = new GregorianCalendar();&lt;br /&gt;
            Date date1 = new Date();&lt;br /&gt;
            calendar.setTime(date1);&lt;br /&gt;
            dateString += &amp;quot;Calendar.YEAR is &amp;quot; + calendar.get(Calendar.YEAR) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MONTH is &amp;quot; + calendar.get(Calendar.MONTH) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.WEEK_OF_YEAR is &amp;quot; + calendar.get(Calendar.WEEK_OF_YEAR) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.WEEK_OF_MONTH is &amp;quot; + calendar.get(Calendar.WEEK_OF_MONTH) &lt;br /&gt;
                + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DATE is &amp;quot; + calendar.get(Calendar.DATE) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_MONTH is &amp;quot; + calendar.get(Calendar.DAY_OF_MONTH) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_YEAR is &amp;quot; + calendar.get(Calendar.DAY_OF_YEAR) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_WEEK is &amp;quot; + calendar.get(Calendar.DAY_OF_WEEK) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_WEEK_IN_MONTH is &amp;quot;&lt;br /&gt;
                + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.AM_PM is &amp;quot; + calendar.get(Calendar.AM_PM) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.HOUR is &amp;quot; + calendar.get(Calendar.HOUR) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.HOUR_OF_DAY is &amp;quot; + calendar.get(Calendar.HOUR_OF_DAY) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MINUTE is &amp;quot; + calendar.get(Calendar.MINUTE) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.SECOND is &amp;quot; + calendar.get(Calendar.SECOND) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MILLISECOND is &amp;quot; + calendar.get(Calendar.MILLISECOND) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Resetting the date!&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            calendar.set(2005, 11, 31, 23, 59);&lt;br /&gt;
            dateString += &amp;quot;Calendar.YEAR is &amp;quot; + calendar.get(Calendar.YEAR) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MONTH is &amp;quot; + calendar.get(Calendar.MONTH) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.WEEK_OF_YEAR is &amp;quot; + calendar.get(Calendar.WEEK_OF_YEAR) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.WEEK_OF_MONTH is &amp;quot; + calendar.get(Calendar.WEEK_OF_MONTH) &lt;br /&gt;
                + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DATE is &amp;quot; + calendar.get(Calendar.DATE) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_MONTH is &amp;quot; + calendar.get(Calendar.DAY_OF_MONTH) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_YEAR is &amp;quot; + calendar.get(Calendar.DAY_OF_YEAR) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_WEEK is &amp;quot; + calendar.get(Calendar.DAY_OF_WEEK) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.DAY_OF_WEEK_IN_MONTH is &amp;quot;&lt;br /&gt;
                + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.AM_PM is &amp;quot; + calendar.get(Calendar.AM_PM) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.HOUR is &amp;quot; + calendar.get(Calendar.HOUR) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.HOUR_OF_DAY is &amp;quot; + calendar.get(Calendar.HOUR_OF_DAY) +&lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MINUTE is &amp;quot; + calendar.get(Calendar.MINUTE) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.SECOND is &amp;quot; + calendar.get(Calendar.SECOND) + &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            dateString += &amp;quot;Calendar.MILLISECOND is &amp;quot; + calendar.get(Calendar.MILLISECOND) + &lt;br /&gt;
                &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
            out.println(dateString);&lt;br /&gt;
        %&amp;gt;&lt;br /&gt;
    &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format date ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%--&lt;br /&gt;
  Copyright (c) 2002 by Phil Hanna&lt;br /&gt;
  All rights reserved.&lt;br /&gt;
  &lt;br /&gt;
  You may study, use, modify, and distribute this&lt;br /&gt;
  software for any purpose provided that this&lt;br /&gt;
  copyright notice appears in all copies.&lt;br /&gt;
  &lt;br /&gt;
  This software is provided without warranty&lt;br /&gt;
  either expressed or implied.&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&amp;lt;%@ page import=&amp;quot;java.text.*&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ page import=&amp;quot;java.util.*&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%! int count; %&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
   String requestTime =&lt;br /&gt;
      new SimpleDateFormat(&amp;quot;hh:mm:ss a&amp;quot;).format(new Date());&lt;br /&gt;
   count = 0;&lt;br /&gt;
   for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
Request at &amp;lt;%= requestTime %&amp;gt; count = &amp;lt;%= ++count %&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
      Thread.sleep(250);&lt;br /&gt;
   }&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format now ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%--&lt;br /&gt;
  Copyright (c) 2002 by Phil Hanna&lt;br /&gt;
  All rights reserved.&lt;br /&gt;
  &lt;br /&gt;
  You may study, use, modify, and distribute this&lt;br /&gt;
  software for any purpose provided that this&lt;br /&gt;
  copyright notice appears in all copies.&lt;br /&gt;
  &lt;br /&gt;
  This software is provided without warranty&lt;br /&gt;
  either expressed or implied.&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&amp;lt;%@ page import=&amp;quot;java.text.*,java.util.*&amp;quot; session=&amp;quot;false&amp;quot;%&amp;gt;&lt;br /&gt;
&amp;lt;%!&lt;br /&gt;
   DateFormat fmt = new SimpleDateFormat(&amp;quot;hh:mm:ss aa&amp;quot;);&lt;br /&gt;
   String now = fmt.format(new Date());&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
The time is &amp;lt;%= now %&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jsp Calendar Bean ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jsp Call Calendar Bean ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//File: date.jsp&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  Copyright 2004 The Apache Software Foundation&lt;br /&gt;
  Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);&lt;br /&gt;
  you may not use this file except in compliance with the License.&lt;br /&gt;
  You may obtain a copy of the License at&lt;br /&gt;
      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
  Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
  distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
  See the License for the specific language governing permissions and&lt;br /&gt;
  limitations under the License.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;%@ page session=&amp;quot;false&amp;quot;%&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;jsp:useBean id=&amp;quot;clock&amp;quot; scope=&amp;quot;page&amp;quot; class=&amp;quot;dates.JspCalendar&amp;quot; type=&amp;quot;dates.JspCalendar&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;font size=4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Day of month: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;dayOfMonth&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Year: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;year&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Month: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;month&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Time: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;time&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Date: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Day: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;day&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Day Of Year: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;dayOfYear&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Week Of Year: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;weekOfYear&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  era: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;era&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  DST Offset: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;DSTOffset&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Zone Offset: is  &amp;lt;jsp:getProperty name=&amp;quot;clock&amp;quot; property=&amp;quot;zoneOffset&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
//File: JspCalendar.java&lt;br /&gt;
/*&lt;br /&gt;
* Copyright 2004 The Apache Software Foundation&lt;br /&gt;
*&lt;br /&gt;
* Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);&lt;br /&gt;
* you may not use this file except in compliance with the License.&lt;br /&gt;
* You may obtain a copy of the License at&lt;br /&gt;
*&lt;br /&gt;
*     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
*&lt;br /&gt;
* Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
* distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
* See the License for the specific language governing permissions and&lt;br /&gt;
* limitations under the License.&lt;br /&gt;
*/&lt;br /&gt;
package dates;&lt;br /&gt;
import java.text.DateFormat;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
public class JspCalendar {&lt;br /&gt;
    Calendar  calendar = null;&lt;br /&gt;
    public JspCalendar() {&lt;br /&gt;
  calendar = Calendar.getInstance();&lt;br /&gt;
  Date trialTime = new Date();&lt;br /&gt;
  calendar.setTime(trialTime);&lt;br /&gt;
    }&lt;br /&gt;
    public int getYear() {&lt;br /&gt;
  return calendar.get(Calendar.YEAR);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public String getMonth() {&lt;br /&gt;
  int m = getMonthInt();&lt;br /&gt;
  String[] months = new String [] { &amp;quot;January&amp;quot;, &amp;quot;February&amp;quot;, &amp;quot;March&amp;quot;,&lt;br /&gt;
          &amp;quot;April&amp;quot;, &amp;quot;May&amp;quot;, &amp;quot;June&amp;quot;,&lt;br /&gt;
          &amp;quot;July&amp;quot;, &amp;quot;August&amp;quot;, &amp;quot;September&amp;quot;,&lt;br /&gt;
          &amp;quot;October&amp;quot;, &amp;quot;November&amp;quot;, &amp;quot;December&amp;quot; };&lt;br /&gt;
  if (m &amp;gt; 12)&lt;br /&gt;
      return &amp;quot;Unknown to Man&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  return months[m - 1];&lt;br /&gt;
    }&lt;br /&gt;
    public String getDay() {&lt;br /&gt;
  int x = getDayOfWeek();&lt;br /&gt;
  String[] days = new String[] {&amp;quot;Sunday&amp;quot;, &amp;quot;Monday&amp;quot;, &amp;quot;Tuesday&amp;quot;, &amp;quot;Wednesday&amp;quot;, &lt;br /&gt;
              &amp;quot;Thursday&amp;quot;, &amp;quot;Friday&amp;quot;, &amp;quot;Saturday&amp;quot;};&lt;br /&gt;
  if (x &amp;gt; 7)&lt;br /&gt;
      return &amp;quot;Unknown to Man&amp;quot;;&lt;br /&gt;
  return days[x - 1];&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public int getMonthInt() {&lt;br /&gt;
  return 1 + calendar.get(Calendar.MONTH);&lt;br /&gt;
    }&lt;br /&gt;
    public String getDate() {&lt;br /&gt;
  return getMonthInt() + &amp;quot;/&amp;quot; + getDayOfMonth() + &amp;quot;/&amp;quot; +  getYear();&lt;br /&gt;
    }&lt;br /&gt;
    public String getTime() {&lt;br /&gt;
  return getHour() + &amp;quot;:&amp;quot; + getMinute() + &amp;quot;:&amp;quot; + getSecond();&lt;br /&gt;
    }&lt;br /&gt;
    public int getDayOfMonth() {&lt;br /&gt;
  return calendar.get(Calendar.DAY_OF_MONTH);&lt;br /&gt;
    }&lt;br /&gt;
    public int getDayOfYear() {&lt;br /&gt;
  return calendar.get(Calendar.DAY_OF_YEAR);&lt;br /&gt;
    }&lt;br /&gt;
    public int getWeekOfYear() {&lt;br /&gt;
  return calendar.get(Calendar.WEEK_OF_YEAR);&lt;br /&gt;
    }&lt;br /&gt;
    public int getWeekOfMonth() {&lt;br /&gt;
  return calendar.get(Calendar.WEEK_OF_MONTH);&lt;br /&gt;
    }&lt;br /&gt;
    public int getDayOfWeek() {&lt;br /&gt;
  return calendar.get(Calendar.DAY_OF_WEEK);&lt;br /&gt;
    }&lt;br /&gt;
     &lt;br /&gt;
    public int getHour() {&lt;br /&gt;
  return calendar.get(Calendar.HOUR_OF_DAY);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public int getMinute() {&lt;br /&gt;
  return calendar.get(Calendar.MINUTE);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getSecond() {&lt;br /&gt;
  return calendar.get(Calendar.SECOND);&lt;br /&gt;
    }&lt;br /&gt;
    public static void main(String args[]) {&lt;br /&gt;
  JspCalendar db = new JspCalendar();&lt;br /&gt;
  p(&amp;quot;date: &amp;quot; + db.getDayOfMonth());&lt;br /&gt;
  p(&amp;quot;year: &amp;quot; + db.getYear());&lt;br /&gt;
  p(&amp;quot;month: &amp;quot; + db.getMonth());&lt;br /&gt;
  p(&amp;quot;time: &amp;quot; + db.getTime());&lt;br /&gt;
  p(&amp;quot;date: &amp;quot; + db.getDate());&lt;br /&gt;
  p(&amp;quot;Day: &amp;quot; + db.getDay());&lt;br /&gt;
  p(&amp;quot;DayOfYear: &amp;quot; + db.getDayOfYear());&lt;br /&gt;
  p(&amp;quot;WeekOfYear: &amp;quot; + db.getWeekOfYear());&lt;br /&gt;
  p(&amp;quot;era: &amp;quot; + db.getEra());&lt;br /&gt;
  p(&amp;quot;ampm: &amp;quot; + db.getAMPM());&lt;br /&gt;
  p(&amp;quot;DST: &amp;quot; + db.getDSTOffset());&lt;br /&gt;
  p(&amp;quot;ZONE Offset: &amp;quot; + db.getZoneOffset());&lt;br /&gt;
  p(&amp;quot;TIMEZONE: &amp;quot; + db.getUSTimeZone());&lt;br /&gt;
    }&lt;br /&gt;
    private static void p(String x) {&lt;br /&gt;
  System.out.println(x);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getEra() {&lt;br /&gt;
  return calendar.get(Calendar.ERA);&lt;br /&gt;
    }&lt;br /&gt;
    public String getUSTimeZone() {&lt;br /&gt;
  String[] zones = new String[] {&amp;quot;Hawaii&amp;quot;, &amp;quot;Alaskan&amp;quot;, &amp;quot;Pacific&amp;quot;,&lt;br /&gt;
               &amp;quot;Mountain&amp;quot;, &amp;quot;Central&amp;quot;, &amp;quot;Eastern&amp;quot;};&lt;br /&gt;
  &lt;br /&gt;
  return zones[10 + getZoneOffset()];&lt;br /&gt;
    }&lt;br /&gt;
    public int getZoneOffset() {&lt;br /&gt;
  return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getDSTOffset() {&lt;br /&gt;
  return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public int getAMPM() {&lt;br /&gt;
  return calendar.get(Calendar.AM_PM);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//File: HTMLFilter.java&lt;br /&gt;
/*&lt;br /&gt;
* Copyright 2004 The Apache Software Foundation&lt;br /&gt;
*&lt;br /&gt;
* Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);&lt;br /&gt;
* you may not use this file except in compliance with the License.&lt;br /&gt;
* You may obtain a copy of the License at&lt;br /&gt;
*&lt;br /&gt;
*     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
*&lt;br /&gt;
* Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
* distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
* See the License for the specific language governing permissions and&lt;br /&gt;
* limitations under the License.&lt;br /&gt;
*/&lt;br /&gt;
package util;&lt;br /&gt;
/**&lt;br /&gt;
 * HTML filter utility.&lt;br /&gt;
 *&lt;br /&gt;
 * @author Craig R. McClanahan&lt;br /&gt;
 * @author Tim Tye&lt;br /&gt;
 * @version $Revision: 1.2 $ $Date: 2004/03/18 16:40:29 $&lt;br /&gt;
 */&lt;br /&gt;
public final class HTMLFilter {&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Filter the specified message string for characters that are sensitive&lt;br /&gt;
     * in HTML.  This avoids potential attacks caused by including JavaScript&lt;br /&gt;
     * codes in the request URL that is often reported in error messages.&lt;br /&gt;
     *&lt;br /&gt;
     * @param message The message string to be filtered&lt;br /&gt;
     */&lt;br /&gt;
    public static String filter(String message) {&lt;br /&gt;
        if (message == null)&lt;br /&gt;
            return (null);&lt;br /&gt;
        char content[] = new char[message.length()];&lt;br /&gt;
        message.getChars(0, message.length(), content, 0);&lt;br /&gt;
        StringBuffer result = new StringBuffer(content.length + 50);&lt;br /&gt;
        for (int i = 0; i &amp;lt; content.length; i++) {&lt;br /&gt;
            switch (content[i]) {&lt;br /&gt;
            case &amp;quot;&amp;lt;&amp;quot;:&lt;br /&gt;
                result.append(&amp;quot;&amp;amp;lt;&amp;quot;);&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;&amp;gt;&amp;quot;:&lt;br /&gt;
                result.append(&amp;quot;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;&amp;amp;&amp;quot;:&lt;br /&gt;
                result.append(&amp;quot;&amp;amp;amp;&amp;quot;);&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;&amp;quot;&amp;quot;:&lt;br /&gt;
                result.append(&amp;quot;&amp;amp;quot;&amp;quot;);&lt;br /&gt;
                break;&lt;br /&gt;
            default:&lt;br /&gt;
                result.append(content[i]);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return (result.toString());&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using the Date Class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
    &amp;lt;HEAD&amp;gt;&lt;br /&gt;
        &amp;lt;TITLE&amp;gt;Using the Date Class&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
    &amp;lt;/HEAD&amp;gt;&lt;br /&gt;
    &amp;lt;BODY&amp;gt;&lt;br /&gt;
        &amp;lt;H1&amp;gt;Using the Date Class&amp;lt;/H1&amp;gt;&lt;br /&gt;
        The date is: &amp;lt;%= new java.util.Date() %&amp;gt;. &lt;br /&gt;
    &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>