/**
* 將乙個時間戳轉換成提示性時間字串,如剛剛,1秒前
** @param timestamp
* @return
*/public static string converttimetoformat(long timestamp) else if (time >= 60 && time < 3600) else if (time >= 3600 && time < 3600 * 24) else if (time >= 3600 * 24 && time < 3600 * 24 * 30) else if (time >= 3600 * 24 * 30 && time < 3600 * 24 * 30 * 12) else if (time >= 3600 * 24 * 30 * 12) else
}public class dateutil else if (time >= 60 && time < 3600) else if (time >= 3600 && time < 3600 * 24) else if (time >= 3600 * 24 && time < 3600 * 24 * 30) else if (time >= 3600 * 24 * 30 && time < 3600 * 24 * 30 * 12) else if (time >= 3600 * 24 * 30 * 12) else
}/**
* 時間戳轉化為日期格式字串
*/public static string timestamptodate(string seconds, string format)
if(format == null || format.isempty()) format = "yyyy-mm-dd hh:mm:ss";
******dateformat sdf = new ******dateformat(format);
return sdf.format(new date(long.valueof(seconds+"000")));
}/**
* 日期格式字串轉換成時間戳
*/public static string datetotimestamp(string date_str, string format) catch (exception e)
return "";
}/**
* 取得當前時間戳(精確到秒)
* @return
*/public static string timestamp()
/*** 取得指定日期時間戳(精確到秒)
* @return
*/public static string timestamp1(string s) throws parseexception
/*** 根據日期計算週幾
** @param strparams
* @return
*/public static string caculateweeks(string strparams) catch (exception e)
if (c.get(calendar.day_of_week) == 1)
if (c.get(calendar.day_of_week) == 2)
if (c.get(calendar.day_of_week) == 3)
if (c.get(calendar.day_of_week) == 4)
if (c.get(calendar.day_of_week) == 5)
if (c.get(calendar.day_of_week) == 6)
if (c.get(calendar.day_of_week) == 7)
return week;
}在activity用法:
public class main3activity extends activity catch (parseexception e) }}
獲取時間戳,幾個時間點的時間戳
最近的上上上乙個週日24點時間戳 threeweekago strtotime date y m d time 2 week date w time day 1 day 最近的上上乙個週日24點時間戳 twoweekago strtotime date y m d time 1 week date ...
時間戳 時間
由於團隊業務做的是國際專案,就無法避免乙個問題 時區問題,很多業務都是跟時間有關。一些時間的對比,時間的展示,都會涉及到時區和時間戳,所以花點時間來簡單總結一下 時間戳定義 0時區1970年1月1日到現在的毫秒數,所以全世界同一時刻的時間戳都是一樣的。北京時間對應時間戳 unix 0時區對應時間的時...
何為時間戳?時間戳的由來
在網上收集到的,存好先。時間戳就是從1970年1月1日0時0分0秒到當前時間點的所有秒數。比如oracle的時間顯示,unix和linux系統的時間運算等,那為什麼選擇1970,而不選擇1900呢。接下來讓我們闡述它的由來。1.當32位計算機剛剛開始興起的時候,所謂的整數型intger型資料能表示的...