java中日期字串的相關計算

2021-08-18 01:41:38 字數 1024 閱讀 7925

計算輸入日期的本週的星期一和星期日:

******dateformat sdf = new ******dateformat("yyyy-mm-dd"); // 設定時間格式

time = sdf.format(new date());

date date = null;

try catch (parseexception e)

calendar cal = calendar.getinstance();

cal.settime(date);

// 判斷要計算的日期是否是週日,如果是則減一天計算週六的,否則會出問題,計算到下一周去了

int dayweek = cal.get(calendar.day_of_week);// 獲得當前日期是乙個星期的第幾天

if (1 == dayweek)

cal.setfirstdayofweek(calendar.monday);// 設定乙個星期的第一天,按中國的習慣乙個星期的第一天是星期一

int day = cal.get(calendar.day_of_week);// 獲得當前日期是乙個星期的第幾天

cal.add(calendar.date, cal.getfirstdayofweek() - day);// 根據日曆的規則,給當前日期減去星期幾與乙個星期第一天的差值

string begintime = sdf.format(cal.gettime()); // 周一時間

cal.add(calendar.date, cal.getfirstdayofweek() + 4);

string endtime = sdf.format(cal.gettime());  //週日時間

計算輸入日期的本月的第一天和最後一天:

string firstday ;

string lastday;

******dateformat format = new ******dateformat("yyyy-mm-dd");

try catch (parseexception e)

MFC中 日期字串的轉換

一 將字串2011 08 1800 00 00轉換為字串2011 8 18,通過以下的函式 cstring datadeletezero cstring data cstringstrmonth,strday,stryear intyear 0,month 0,day 0 year atoi dat...

java中日期與字串之間相應的轉換

一 將字串轉換成日期 string str 2012 09 08 10 10 10 string pattern yyyy mm dd hh mm ss 格式也可以yyyy mm dd或yyyy mm dd hh mm ss public static void strtodate string s...

js中日期轉字串,字串轉日期,日期的用法

目錄 建立日期 指定月最後一天 當day為負數的時候,就表示的是指定月的最後一天的向前偏移量。當前日期加一天 日期轉字串 字串轉日期 new date year,month,day 然後簡單使用一下date物件提供的建構函式。var newdate new date 2019,10,9 format...