java时间的用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 and 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对象
我们的目标是创建和设置一个Calendar对象,用它进行日期计算。为此,我们首先需要实例化一个Calendar对象。
Calendar cal = ();