android 時間日期轉換格式化工具類

2021-08-29 20:14:04 字數 3079 閱讀 7701

android 一些獲取時間和日期,時間日期格式化轉換的常用工具類

format:自定義的格式化規則

public class datautils 

/*** 獲取自定義格式化的昨天日期

*/public static string getdayagodata(string format)

/*** 獲取自定義格式化的明天日期

*/public static string getdaylaterdata(string format)

/*** 獲取前n天的自定義格式化的日期

*/public static string getleftdaydata(string format, int count)

/*** 獲取上n周的周一和週日日期

** @param mondayformat 周一的格式化日期

* @param sundayformat 週日的格式化日期

* @param count 上n周的日期

* @return 周一格式化日期 + "至" + 週日格式化日期

*/public static string getleftweekdata(string mondayformat, string sundayformat, int count)

/*** 獲取前n個月要顯示的日期

** @param format 格式化規則

* @param count 前n個月,-為前n個月, +為後n個月

* @return 要顯示的日期

*/public static string getleftmouthdata(string format, int count)

/*** 時間字串轉為時間戳

** @param datestring 已經格式化好的日期字串

* @param pattern 格式化規則

* @return 時間戳

*/public static long getstringtodate(string datestring, string pattern) catch (parseexception e)

return date.gettime();

}/**

* 將毫秒值轉為時分秒字串

*/public static string longtimetostring(long time)

/*** 將具體的時間戳轉為格式化的時間

*/public static string longtimetostring(string format, long time)

/*** 判斷當前日期是星期幾

*/public static int getweek() else if ("2".equals(mway)) else if ("3".equals(mway)) else if ("4".equals(mway)) else if ("5".equals(mway)) else if ("6".equals(mway)) else if ("7".equals(mway))

return week;

}/**

* 根據date算出週幾

*/public static int getweekofdate(date date) ;

calendar calendar = calendar.getinstance();

if (date != null)

int w = calendar.get(calendar.day_of_week) - 1;

if (w < 0)

return weekofdays[w];

}/**

* 根據時間戳算出周幾

*/public static int getweekofdate(long longtime) ;

calendar calendar = calendar.getinstance();

if (longtime != 0)

int w = calendar.get(calendar.day_of_week) - 1;

if (w < 0)

return weekofdays[w];

}/**

* 獲取一周的時間戳,周一和週日

** @param count 前n周,n為前n周 當前周:n = 0

* @return 當前選擇周的時間戳

*/public static long getfirstandlastdayofweek(int count) ;

}/**

* 獲取乙個月的時間戳,第一天和最後一天

** @param count 前n個月,n為前n個月 當前月:n = 0;

* @return 當前選擇月的時間戳

*/public static long getfirstandlastdayofmouth(int count) ;

}/**

* 獲取一天的毫秒值

*/public static long getonedaytimes()

/*** 獲取一月的毫秒值(30天)

*/public static long getonemonthtimes()

/*** 今天的零點值

*/public static long getzerodaytime()

/*** 今天的23點時間戳

*/public static long gettwelvetime()

/*** 獲取格式化的包含當前日期所在周的日期

*/public static string getweekformatdate(string format)

return weekdays;

}/**

* 得到指定月的天數

*/public static int getmonthallday(int count)

/*** 獲取當月中,距今天的天數

* 今天為1號,則為1

*/public static int getmonthdayfromfirsttotoday()

public static int getyear()

js 日期轉換格式

var starttime 2009 08 07 var endtime 2009 08 08 var starttimedatetemp starttime.replace w s s w s w 2 3 1 var endtimedatetemp endtime.replace w s s w ...

SQL Server 日期轉換格式

sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 這對於在要不同資料庫間轉移資料或者習慣日期格式yyyy mm dd hh24 mi ss的人多少有些不...

Python日期時間物件標準轉換格式符號說明

呵呵,做過筆記 a 本地星期的短名稱 如 sun,mon,sat en us so,mo,sa de de a 本地星期全名稱 如 sunday,monday,saturday en us sonntag,montag,samstag de de w 星期的數字表示,0表示週日,6表示週六 如 0,...