国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java入門 Java中的日期處理

2019-11-18 15:25:37
字體:
來源:轉載
供稿:網友

1 日期模板

模板定義如下:

y 年號,如1996

M 月份,如July 或者07

d 月中第幾天,如12

H 小時(24 制),如0、17

m 分鐘,如32

s 鈔鐘,如55

S 微鈔,如978

E 星期幾,如Tuesday

D 一年中的第幾天,如189

w week in year (Number) 27

W week in month (Number) 2

a am/pm marker (Text) PM

k hour in day (1~24) (Number) 24

K hour in am/pm (0~11) (Number) 0

z time zone (Text) Pacific Standard Time

' escape for text (Delimiter)

'' single quote (Literal) '

2 日期格式

使用SimpleDateFormat 類格式化日期,假如日期格式不對,會產生異常。

import java.text.*;

import java.util.*;

public class TestDate {

public static void main(String[] args) {

String dStr = "2001.12.12-08.23.21";

Date d = null;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd- HH.mm.ss");

try {

http://www.54he.com 何海平hp54@163.com

d = sdf.parse(dStr);

} catch (ParseException pe) {

System.out.PRintln(pe.getMessage());

}

System.out.println(d);

System.out.println(d.getTime());

}

}

在java.text 包中找到那個SimpleDateFormat 類,給它一個模板,可以parse 成一個Date,然后使用Date

類的getItme() 方法,可以得到一個Long 數據。

3 取得當前日期
public String GetDateTime()

{

Calendar cal = Calendar.getInstance();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy- MM-dd HH:mm:ss");

String mDateTime=formatter.format(cal.getTime());

return (mDateTime);

}

public java.sql.Date GetDate()

{

java.sql.Date mDate;

Calendar cal = Calendar.getInstance();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy- MM-dd HH:mm:ss");

String mDateTime=formatter.format(cal.getTime());

return (java.sql.Date.valueOf(mDateTime));

}

4 當前時間

Calendar cal = Calendar.getInstance();

// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM- dd HH:mm:ss");

 

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G E D F w W a E F");

String mDateTime=formatter.format(cal.getTime());

out.println(mDateTime);

out.println("<br>");

5 一年前日期

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);

out.println("<br>");

6 明天日期

myDate=new java.util.Date();

myTime=(myDate.getTime()/1000)+60*60*24;

myDate.setTime(myTime*1000);

mDate=formatter.format(myDate);

out.println(mDate);

out.println("<br>");

7 兩個時間之間的天數
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);

out.println("<br>");

8 加半小時

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);

out.println("<br>");

9 年月周求日期

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);

out.println("<br>");

10 求給定日期是星期幾

mydate= myFormatter.parse("2001-1-1");

SimpleDateFormat formatter4 = new SimpleDateFormat("E");

String mydate3=formatter4.format(mydate);

out.println(mydate3);

out.println("<br>");



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如东县| 亚东县| 霍山县| 惠东县| 景谷| 利辛县| 锦州市| 轮台县| 凤翔县| 布尔津县| 厦门市| 孝义市| 犍为县| 容城县| 靖安县| 淄博市| 佛山市| 平原县| 利津县| 扎兰屯市| 正安县| 临潭县| 县级市| 沈阳市| 衡阳县| 罗源县| 通海县| 手机| 湖北省| 措勤县| 红河县| 石嘴山市| 牡丹江市| 宾川县| 林西县| 鄂伦春自治旗| 当雄县| 永州市| 辛集市| 新蔡县| 南投市|