Android 之Date常見的方法使用

2021-07-09 19:10:43 字數 3642 閱讀 2464

/**

public static string getstringbyformat(date

date, string format) catch (exception e)

return strdate;

}

/**獲取當前時間

public static string getcurrentdate(string pattern)
/**

public static string getnewdata(string pattern, int

day)

/**

* *

*@param date1 判斷日期是否超過當前日期 超過當前日期為true

*@return

*/public

static

boolean

compare_date(string date1) else

if (dt1.gettime() <= dt2.gettime())

} catch (exception exception)

return

false;

}

/** 描述:比較兩個日期的大小

public static string datecompare(string old,string now) catch (exception e) 

int result=c1.compareto(c2);

if(result==0)else if(result<0)else

return "大於"

; }

/**描述

@return

*/

public static string getage(string

data,string pattern)

//通過string型別的日期判斷是星期幾

/**

* * 根據string 型別的日期判斷是星期幾??

*@param date string 型別的日期

*@param format 格式型別

*@return

*/public

static string getweekofdate(string date, string format) ;

calendar c = calendar.getinstance();

try catch (parseexception e)

return dayofweek[c.get(calendar.day_of_week) - 1];

}

1.把string型別轉換為date型別

// strtime要轉換的string型別的時間,formattype要轉換的格式yyyy-mm-dd hh:mm:ss//yyyy年mm月dd日

// hh時mm分ss秒,

// strtime的時間格式必須要與formattype的時間格式相同

public static date stringtodate(string strtime, string formattype) catch (parseexception e)

return

date;

}

public static string twodatedistance(date startdate, date enddate)  else  else

if (timelong < 60 * 60 * 1000) else

if(timelong<60

*60*24

*1000)else

if(timelong<60

*60*24

*1000

*7)else

if(timelong<60

*60*24

*1000

*7*4)

else

}}

private

static string stryear;

private

static string strmonth;

private

static string strday;

private

static string ***;

/** *

*@param mesg 根據生份證號獲取生日

*@return

*/public

static string setbirthday(string mesg)

return stryear+"-"+strmonth+"-"+strday;

}/** *

*@param mesg 根據省份證號獲取性別

*@return

*/public

static string set***(string mesg)

if(integer.parseint(***)%2==0)else

return ***;

}/** * 根據傳入的count數,來獲取count天後的日期集合

* *@param count 表示要獲取多少天數

*@param flag 預設false

*@return

*/public

static listgetdatetimestr(int count, boolean flag)

return timestr;

}public

static string getdatestr(int mon, boolean flag) else

if (mon % 2 == 0)

}calendar cal = calendar.getinstance();

int _year = cal.get(calendar.year);

int _month = cal.get(calendar.month) + 1;

int _day = cal.get(calendar.day_of_month) + mon;

int hour = cal.get(calendar.hour_of_day);

if (hour > 23)

int lastday = getlastday();

if (_day > lastday)

string month = "";

string day = "";

if (_month < 10) else

if (_day < 10) else

if (_month > 12)

time = time + _year + "-" + month + "-" + day;

return time;

}public

static

intgetlastday() while (d.get(calendar.month) == month);

return lastday;

}

Android學習之常見的布局方式

第一種 線性布局 這種布局相對是比較簡單的,要麼豎向排列,要麼橫向排列 效果如下 第二種 相對布局 相對布局 即相對於乙個參照物的位置,那麼必須先有參照物,才能確定接下來的控制項的位置,例如先有a,然後b相對於a,在a的右邊 下邊或者什麼位置。當然android中也可以相對于父窗體。距離父窗體的左邊...

關於date物件常見的幾個用法

function getnowdate function getnowtime 1.通過valueof gettime var date1 newdate var now date1.gettime console.log date1.gettime console.log date1.valueo...

Android開發 之 常見異常處理

1 pen failed eisdir is a directory 這個異常是因為我在sd卡中建立目錄資料夾的時候,應該一層一層的建立資料夾 例如 我要建立 mnt sdcard zhufu apkbus 這樣的路徑資料夾,其中 zhufu 和 apkbus 資料夾都是不存在的,我需要mkdir來...