java时间的用法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

**

*

Title: 时间格式转化与计算

*/

package ;

import

import

import .*;

public class DateTime {

public DateTime() {

}

/**

* 取得系统当前时间

* @return String yyyy-mm-dd

*/

public String getCurrentDate() {

Calendar rightNow = ();

int year = ;

int month = + 1;

int day = ;

return year + "-" + month + "-" + day;

}

/**

* 取得系统当前时间

* @return String yyyy年mm月dd日

*/

public String getCurrentDate1() {

Calendar rightNow = ();

int year = ;

int month = + 1;

int day = ;

return year + "年" + month + "月" + day + "日";

}

/**

* 取得系统当前时间

* @return String yyyymmdd

*/

public String getCurrentDate2() {

Calendar rightNow = ();

int year = ;

int month = + 1;

int day = ;

return year + "" + month + "" + day;

}

/**

* 取得系统当前时间

* @return String yyyy-mm

*/

public String getCurrentDate3() {

Calendar rightNow = ();

int year = ;

int month = + 1;

2005-6-282005-10-12

2005-1-8

怎样计算两个时间之间的间隔?

间隔=()();得出来的是毫秒数.

除1000是秒,再除60是分,再除60是小时..............................

记住java标准库中所有时间类都以此为基础转化的,只是他写好了一些转化的方法给你用而已.但都离不开这个毫秒数为基础.

2. t=();m=+1;这里为什么要加一?

在java语言里,date的month的取值范围是:0~11,与人们的自然表达上相差1。

3. 系统时间与当前日期的区别?

系统时间确切的说应该是

();

new Date()是当前日期,虽然它getTime();和();

一样,但();

4. 如何计算两个日期的天数差值?

long beginTime = ();

long endTime2 = ();

long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24) + ;

5. 如何比较日期时间大小?

第一种方法:

use Calendar object to compare

class can be used to compare date. In order to do this,

you guy should parse that string into int year, month, day a nd construct a

Calendar object, and then do comparison.

Below is a sample

StringTokenizer token = new StringTokenizer(your string,"-");

int year = ());

int month = ());

int day = ());

Calendar date = ();

(year,month,day);

Calendar today = ();

if(today)){

...

}

第二种方法

Date nowDate=new Date();格式化日期的问题\r

目的:

第一次求日期

formatter = new "yyyy-MM-dd");

String riqi=(currentTime_1);

第二次求时间\r

format1 = new "hhmmss");

currentTime_2 = new

String shijian=(currentTime_2);

得到的结果是

2002-02-19和115324(11点53分24秒)

实现:

formatter = new "yyyy-MM-dd-H-mm-ss");

currentTime_1 = new

String str_date = (currentTime_1);

StringTokenizer token = new StringTokenizer(str_date,"-");

String year = ();

String month= ();

String day = ();

String hh = ();

String mm = ();

String ss = ();

String riqi=year+"年\\"+month+"月"+day+"日"+" "+hh+"点\\"+mm+"分"+ss+"秒\\";

String newdir=year+month+day;

String wenjian = hh+mm+ss;

7. 怎么得到一个月的天数?

date =

示例程序代码在Java Web服务器上接受测试,该服务器配置了JDK 。示例写得很标准,在Tomcat或者其他JSP Web服务器(JDK 或者以后版本)上运行的效果几乎完全一样。

通过表单把日期传递给JSP页

Date(日期)参数是用户从3栏下拉列表中选出来的。用户提交表单之后,这些参数即被传送给处理页面。

在进行日历编程时不要忘了导入:

〈%@ page import="" %〉

处理页面的第1个任务是接收以下日期参数值:Date、Month和Year。

int curDate = 1;

if("curDate") != null)

{

curDate = ("curDate"));

}

注意页面参数被转换为int类型,马上我们就知道为什么要这么做了。Calendar对象

相关文档
最新文档