1. 程式人生 > >java 獲取今天(某一天)是星期幾/周幾

java 獲取今天(某一天)是星期幾/周幾

/**

*@param date是為則預設今天日期、可自行設定“2013-06-03”格式的日期

*@return  返回1是星期日、2是星期一、3是星期二、4是星期三、5是星期四、6是星期五、7是星期六

*/

public static int getDayofweek(String date){
  Calendar cal = Calendar.getInstance();
//   cal.setTime(new Date(System.currentTimeMillis()));
  if (date.equals("")) {
   cal.setTime(new Date(System.currentTimeMillis()));
  }else {
   cal.setTime(new Date(getDateByStr2(date).getTime()));
  }
   return cal.get(Calendar.DAY_OF_WEEK);
 }



public static Date getDateByStr2(String dd)
 {

  SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
  Date date;
  try {
   date = sd.parse(dd);
  } catch (ParseException e) {
   date = null;
   e.printStackTrace();
  }
  return date;
 }


相關推薦

java 獲取今天星期/

/** *@param date是為則預設今天日期、可自行設定“2013-06-03”格式的日期 *@return 返回1是星期日、2是星期一、3是星期二、4是星期三、5是星期四、6是星期五、7

MySql取得日期前一天、(前一月第一到最後)

取得當天: mysql> SELECT curdate(); +------------+ | curdate() | +------------+ | 2018-11-24 | +------------+ 取得當前日期: mysql> select now

CODE【VS】1384 黑色星期五計算星期的公式

題目描述 Description 13號又是星期五是一個不尋常的日子嗎? 13號在星期五比在其他日少嗎?為了回答這個問題,寫一個程式來計算在n年裡13 日落在星期一,星期二......星期日的次數.這個測試從1900年1月1日到 1900+n-1年12月31日.n是

java併發包第四

同步容器類 Vector與ArrayList區別 ArrayList是最常用的List實現類,內部是通過陣列實現的,它允許對元素進行快速隨機訪問。陣列的缺點是每個元素之間不能有間隔,當陣列大小不滿足時需要增加儲存能力,就要講已經有陣列的資料複製到新的

java學習筆記第11

成員變數和區域性變數的區別:   作用域不同:區域性變數的作用域僅限於定義它的方法;成員變數的作用域在這個類內部都是可見的; 初始值不同:java會給成員變數一個初始值,java不會給區域性變數賦予初始值; 在同一個方法中,不允許有同名區域性變數;在不同的方法

二階段12.16最後

  由於12.15日是四六級考試,我們沒有時間來寫,所以隔了一天更新。   今天我們編寫了等級判斷程式,可以自動判斷輸入的等級進行計算與 檢校。我們還對軟體的各項進行了測試與使用,暫時未出現問題。 其中部分判斷程式碼: string str1 = comboBox1.Text; string str2

Java學習筆記第10

表格是最常用的資料統計元件之一,是由多行和多列組成的二維表形式,在Swing中的JTable類實現表格。javax.swing.JTable類建立的物件是一個表格,可以使用以下兩種方式建立表格。(1)使用列名陣列的資料陣列建立表格,使用JTable類的構造方法可以根據指定的列

js獲取星期

function oneDay(y,m,d){ var myDate=new Date(); myDate.setFullYear(y,m-1,d); var week =

計算星期的演算法

如何計算某一天是星期幾? —— 蔡勒(Zeller)公式  歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式(兩個通用計算公式和一些分段計算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/

日曆查詢的演算法,如何確定星期

星期制度是一種有古老傳統的制度。據說因為《聖經·創世紀》中規定上帝用了六天時間創世紀,第七天休息,所以人們也就以七天為一個週期來安排自己的工作和生 活,而星期日是休息日。從實際的角度來講,以七天為一個週期,長短也比較合適。所 以儘管中國的傳統工作週期是十天(比如王勃《滕王閣序》中說的“十旬休暇”,即是 指官員

js 得到星期 和 得到的前一天、後

//根據日期 得到是星期幾 function getWeekByDay(dayValue){ //dayValue=“2014-01-01”  var day = new Date(Date.parse(dayValue.replace(/-/g, '/'))); //將日

利用Python計算年的星期

#計算某特定天使星期幾 #蔡勒公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1import math dict = {1: "星期一", 2: "星期二", 3: "星期三", 4: "星期四", 5: "星期五", 6: "星期六", 0:

,忽然發現自己堅持不下去了。無關計算機,僅僅是一些自己的困惑和感想

壓力 -a dsm 問心無愧 什麽 工作 問題 這樣的 解決 還剩10天就要結束培訓了,對我而言確實學到了非常多東西,但是相對而言,受到很多其它的是打擊,你永遠也比不上別人,當你解決一個問題的時候,別人已經攻克了這一類問題,有時候會想自己這麽拼幹什麽,反正最後參加比賽也

練習四:日期計算輸入月某日計算出這是該年第的方法

nbsp style 內置 練習 day pan and error == 實現輸入某年某月某日計算出這一天是該年第幾天的方法方法一:笨辦法 1 list_day = [0,31,28,31,30,31,30,31,31,30,31,30,31] 2 year

Java的日期修改如增加

最近用到了日期的新增與修改,下面一起學習: import java.util.Date ; Date date=new Date ();//取時間 Calendar calendar = new GregorianCalendar(); cale

Oracle獲取日期大全當月的第一/後/上/最後/上個月這

由於經常會再oracle中獲取當月的第一天/後一天/上一天/最後一天/上個月這一天,所以整理出下面的oracle獲取日期大全出來,有什麼更好的建議可以留言補充一下。 日期說明 oracle語句(假設現在是2018-11-28 11:11:11)

Java獲取N前,N后的日期如3

3天前:取負值    Calendar calendar1 = Calendar.getInstance();   SimpleDateFormat sdf1 = new SimpleDateFor

JAVA獲取是當月第獲取本週第一的日期

/** * 判斷選擇的日期本月的第幾天 */ public int getWeeksByChooseDay(){ return calSelected.get(Calendar.DAY_OF_MONTH); }/** * 獲取本週的第一天是多少號 以

SQL 輸出所在的年月對應的所有星期的開始與結束日期每個月僅算4,第四周可能會有10

背景:有時侯導報表需要動態計算每個月對應每週的第一天與最後一天。最後一週的時間要求不需要僅精確到第7天,可以算10天。 USE [***] GO /****** Object: StoredProcedure [dbo].[sp_CalcStartDateEndDate

Js中Date日期的使用,加一個月,獲取0時0分0秒,23時59分59秒等

程式碼示例如下:(以當前日期new Date()為例。也可以將例中new Date()換成任意Date物件)1.獲取今天的0時0分0秒(常用於開始日期的獲取)var startDate= new Date(new Date().toLocaleDateString()); /