java之Calendar和正則

2021-08-22 19:31:04 字數 1178 閱讀 1154

1.1 將calendar按照固定格式輸出

首先確定******dateformat,然後將calendar轉換為date,最後輸出;

string ******str = "yyyy/mm/dd-hh:mm";

******dateformat sdf = new ******dateformat(******str);

date date = cal.gettime();

system.out.println(sdf.format(date));

1.2 將時間轉換為calendar

也是需要借助******dateformat來設定日期格式

calendar cal = calendar.getinstance();

string timestr="fri jul 27 07:15:46 cst 2018";

string ******str = "eee mmm dd hh:mm:ss zzz yyyy";

******dateformat sdf = new ******dateformat(******str);

date date = sdf.parse(timestr);//沒寫異常,

cal.settime(date);

1.3 calendar的compareto方法

public int compareto(calendar anothercalendar)

使用:cal1.(cal2),相當於cal1-cal2

若果cal1>cal2,說明cal1在2之後,且返回正數;

相等,返回0;小於,返回負值

2.1 基礎的正則怎麼寫

string regex = "\\d.\\d";

string content = "20180808.1330+0800-20180808.1345+0800_20162.tar.gz";

pattern pattern = pattern.compile(regex);

matcher matcher = pattern.matcher(content);

boolean rs = matcher.matches();//是否配對成功

while(matcher.find())

java的Calendar和Date例項

最近看了看關於時間獲取,calendar和date類,小了個例子涵蓋大部分方法及常量,可執行對比。計算2013 01 01的資訊 private static void theday 上月1號的一些資訊 private static void lastmonfirday cal calendar.g...

小黃筆記之Calendar類

calendar類也是乙個與日期相關的抽象類,是為了代替date類中的一些功能而出現的。因為是抽象類所以無法直接建立物件,但我們可以呼叫getinstance 方法獲得它的乙個子類物件。建立完物件之後可以修改屬性,calendar類中的年月日等屬性是靜態的所以通過類名加屬性開訪問,修改示例如下 ca...

JAVA中的Date類與Calendar類

calendar類 1.calendar類不能呼叫建構函式,只能使用單例模式來操作,例如 calendar test calendar.getinstance 並且只能用在static方法下。2.calendar預設是獲取當前系統距離1970年1月一日到現在的時間,可以通過test.gettime ...