中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

java代碼中日期查詢 java時間代碼

求Java代碼 找到將來的日期

對于對著課本自學的新手而言,此時還沒有接觸到數組,所以,我給出利用switch嵌套的代碼如下,結果是一樣的,

創新互聯建站專注于潢川網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供潢川營銷型網站建設,潢川網站制作、潢川網頁設計、潢川網站官網定制、小程序開發服務,打造潢川網絡公司原創品牌,更為您提供潢川網站排名全網營銷落地服務。

package demo2_2;

import java.util.Scanner;

public class YuCe_2 {

public static void main(String args[]) {

Scanner sc = new Scanner(System.in);

System.out.println("輸入數字: ");

int iTodays = sc.nextInt();

System.out.println("輸入另一個數字: ");

int iElap = sc.nextInt();

int iNextDay = (iElap + iTodays) % 7;

switch (iNextDay) {

case 0:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周日");break;

case 1: System.out.println("今天周一" + iElap + " 天后周日");break;

case 2: System.out.println("今天周二" + iElap + " 天后周日");break;

case 3: System.out.println("今天周三" + iElap + " 天后周日");break;

case 4: System.out.println("今天周四" + iElap + " 天后周日");break;

case 5: System.out.println("今天周五" + iElap + " 天后周日");break;

case 6: System.out.println("今天周六" + iElap + " 天后周日");break;

}

break;

case 1:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周一");break;

case 1: System.out.println("今天周一" + iElap + " 天后周一");break;

case 2: System.out.println("今天周二" + iElap + " 天后周一");break;

case 3: System.out.println("今天周三" + iElap + " 天后周一");break;

case 4: System.out.println("今天周四" + iElap + " 天后周一");break;

case 5: System.out.println("今天周五" + iElap + " 天后周一");break;

case 6: System.out.println("今天周六" + iElap + " 天后周一");break;

}

break;

case 2:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周二");break;

case 1: System.out.println("今天周一" + iElap + " 天后周二");break;

case 2: System.out.println("今天周二" + iElap + " 天后周二");break;

case 3: System.out.println("今天周三" + iElap + " 天后周二");break;

case 4: System.out.println("今天周四" + iElap + " 天后周二");break;

case 5: System.out.println("今天周五" + iElap + " 天后周二");break;

case 6: System.out.println("今天周六" + iElap + " 天后周二");break;

}

break;

case 3:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周三");break;

case 1: System.out.println("今天周一" + iElap + " 天后周三");break;

case 2: System.out.println("今天周二" + iElap + " 天后周三");break;

case 3: System.out.println("今天周三" + iElap + " 天后周三");break;

case 4: System.out.println("今天周四" + iElap + " 天后周三");break;

case 5: System.out.println("今天周五" + iElap + " 天后周三");break;

case 6: System.out.println("今天周六" + iElap + " 天后周三");break;

}

break;

case 4:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周四");break;

case 1: System.out.println("今天周一" + iElap + " 天后周四");break;

case 2: System.out.println("今天周二" + iElap + " 天后周四");break;

case 3: System.out.println("今天周三" + iElap + " 天后周四");break;

case 4: System.out.println("今天周四" + iElap + " 天后周四");break;

case 5: System.out.println("今天周五" + iElap + " 天后周四");break;

case 6: System.out.println("今天周六" + iElap + " 天后周四");break;

}

break;

case 5:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周五");break;

case 1: System.out.println("今天周一" + iElap + " 天后周五");break;

case 2: System.out.println("今天周二" + iElap + " 天后周五");break;

case 3: System.out.println("今天周三" + iElap + " 天后周五");break;

case 4: System.out.println("今天周四" + iElap + " 天后周五");break;

case 5: System.out.println("今天周五" + iElap + " 天后周五");break;

case 6: System.out.println("今天周六" + iElap + " 天后周五");break;

}

break;

case 6:

switch(iTodays) {

case 0: System.out.println("今天周日" + iElap + " 天后周六");break;

case 1: System.out.println("今天周一" + iElap + " 天后周六");break;

case 2: System.out.println("今天周二" + iElap + " 天后周六");break;

case 3: System.out.println("今天周三" + iElap + " 天后周六");break;

case 4: System.out.println("今天周四" + iElap + " 天后周六");break;

case 5: System.out.println("今天周五" + iElap + " 天后周六");break;

case 6: System.out.println("今天周六" + iElap + " 天后周六");break;

}

break;

}

}

}

javaWeb中,根據用戶輸入一個日期,查詢一周日期(上周日,到本周六)。

使用Calender類很容易啊。。。。給你代碼:

input.jsp:

%@page contentType="text/html" pageEncoding="UTF-8"%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

""

html

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8"

titleJSP Page/title

/head

body

form action="showDate" method="post"

請輸入日期 input type="text" name="year" value="" size="4" /-

input type="text" name="month" value="" size="2" /-

input type="text" name="date" value="" size="2" /

input type="submit" value="確定" /

/form

/body

/html

servlet(showDate.java):

package cliff;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.Calendar;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class showDate extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String year, month, date;

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

try {

year = request.getParameter("year");

month = request.getParameter("month");

date = request.getParameter("date");

//根據得到的請求參數,構建一個Calendar

Calendar c = Calendar.getInstance();

// 注意月份的起始值為0而不是1,所以要設置八月時,我們用7而不是8

c.set(Integer.parseInt(year), Integer.parseInt(month) - 1, Integer.parseInt(date));

//得到輸入的日期是一周的第幾天

int dow = c.get(Calendar.DAY_OF_WEEK);

//得到一周的第一天,也就是星期天的日期

c.add(Calendar.DATE, dow - 7);

out.println("得到的一周日期為");

for (int i = 0; i 7; i++) {

out.print(c.get(Calendar.DATE) + " ");

//繼續使用Calendar的目的是為了防止跨月份的情況出現

c.add(Calendar.DATE, 1);

}

} finally {

out.close();

}

}

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

public String getServletInfo() {

return "cliff's showDate servlet";

}// /editor-fold

}

功能達到,收工!

另:為了簡便,這里面沒有對錯誤輸入進行處理。應該判斷輸入的是不是合法的年月日。。。。

Java代碼中如何獲得當前時間

有兩種方法:

方法一:用java.util.Date類來實現,并結合java.text.DateFormat類來實現時間的格式化,看下面代碼:

import java.util.*;

import java.text.*;

//以下默認時間日期顯示方式都是漢語語言方式

//一般語言就默認漢語就可以了,時間日期的格式默認為MEDIUM風格,比如:2008-6-16 20:54:53

//以下顯示的日期時間都是再Date類的基礎上的來的,還可以利用Calendar類來實現見類TestDate2.java

public class TestDate {

public static void main(String[] args) {

Date now = new Date();

Calendar cal = Calendar.getInstance();

DateFormat d1 = DateFormat.getDateInstance(); //默認語言(漢語)下的默認風格(MEDIUM風格,比如:2008-6-16 20:54:53)

String str1 = d1.format(now);

DateFormat d2 = DateFormat.getDateTimeInstance();

String str2 = d2.format(now);

DateFormat d3 = DateFormat.getTimeInstance();

String str3 = d3.format(now);

DateFormat d4 = DateFormat.getInstance(); //使用SHORT風格顯示日期和時間

String str4 = d4.format(now);

DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //顯示日期,周,時間(精確到秒)

String str5 = d5.format(now);

DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //顯示日期。時間(精確到秒)

String str6 = d6.format(now);

DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //顯示日期,時間(精確到分)

String str7 = d7.format(now);

DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //顯示日期,時間(精確到分)

String str8 = d8.format(now);//與SHORT風格相比,這種方式最好用

System.out.println("用Date方式顯示時間: " + now);//此方法顯示的結果和Calendar.getInstance().getTime()一樣

System.out.println("用DateFormat.getDateInstance()格式化時間后為:" + str1);

System.out.println("用DateFormat.getDateTimeInstance()格式化時間后為:" + str2);

System.out.println("用DateFormat.getTimeInstance()格式化時間后為:" + str3);

System.out.println("用DateFormat.getInstance()格式化時間后為:" + str4);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時間后為:" + str5);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時間后為:" + str6);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時間后為:" + str7);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時間后為:" + str8);

}

}

運行結果:

用Date方式顯示時間: Mon Jun 16 20:54:53 CST 2008

用DateFormat.getDateInstance()格式化時間后為:2008-6-16

用DateFormat.getDateTimeInstance()格式化時間后為:2008-6-16 20:54:53

用DateFormat.getTimeInstance()格式化時間后為:20:54:53

用DateFormat.getInstance()格式化時間后為:08-6-16 下午8:54

用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時間后為

:2008年6月16日 星期一 下午08時54分53秒 CST

用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時間后為

:2008年6月16日 下午08時54分53秒

用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時間后

為:08-6-16 下午8:54

用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時間

后為:2008-6-16 20:54:53

方法二:用java.util.Calendar類來實現,看下面:

import java.util.*;

import java.text.*;

//以下是利用Calendar類來實現日期時間的,和Date類相比較比較簡單

public class TestDate2 {

public static void main(String[] args) {

Calendar ca = Calendar.getInstance();

int year = ca.get(Calendar.YEAR);//獲取年份

int month=ca.get(Calendar.MONTH);//獲取月份

int day=ca.get(Calendar.DATE);//獲取日

int minute=ca.get(Calendar.MINUTE);//分

int hour=ca.get(Calendar.HOUR);//小時

int second=ca.get(Calendar.SECOND);//秒

int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);

System.out.println("用Calendar.getInstance().getTime()方式顯示時間: " + ca.getTime());

System.out.println("用Calendar獲得日期是:" + year +"年"+ month +"月"+ day + "日");

System.out.println("用Calendar獲得時間是:" + hour +"時"+ minute +"分"+ second +"秒");

System.out.println(WeekOfYear);//顯示今天是一周的第幾天(我做的這個例子正好是周二,故結果顯示2,如果你再周6運行,那么顯示6)

}

}

運行結果是:

用Calendar.getInstance().getTime()方式顯示時間: Mon Jun 16 21:54:21 CST 2008

用Calendar獲得日期是:2008年5月16日

用Calendar獲得時間是:9時54分21秒

2

總結:中的來說,方法二是最方便的,方法一顯得分笨拙,不過看個人喜歡了。

還有一種方法利用System.currentTimeMillis()也可以。

高分求Java編寫的萬年歷源代碼,能夠顯示當前系統時間和日期查詢。

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class TestDate {

public static final String[] weeks = { "日", "一", "二", "三", "四", "五", "六" };

public static void main(String[] args) {

Calendar c = Calendar.getInstance();

c.set(Calendar.YEAR,2011);//2011年

c.set(Calendar.MONTH,0);//java中Calendar類,月從0開始, 0代表一月

c.set(Calendar.DATE,1);//1號

int day = c.get(Calendar.DAY_OF_WEEK);//獲致是本周的第幾天地, 1代表星期天...7代表星期六

System.out.println(new SimpleDateFormat( "yyyy-MM-dd ").format(c.getTime()));

System.out.println("星期" + weeks[day-1]);

}

}

如何用java去操作“日期”函數,取得月初和月末

可以使用java.util.Calendar來取得相關日期信息,下面給個示例供參考:

Java代碼:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class DateDemo {

static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

public static void main(String[] args) throws ParseException {

String date = "2011-04-25 22:28:30";

System.out.println(date);

System.out.println("年份:" + getYear(date));

System.out.println("月份:" + getMonth(date));

System.out.println("日期:" + getDay(date));

System.out.println("月初日期是: " + getMinMonthDate(date));

System.out.println("月末日期是: " + getMaxMonthDate(date));

}

/**

* 獲取日期年份

* @param date

* @return

* @throws ParseException

*/

public static int getYear(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.YEAR);

}

/**

* 獲取日期月份

* @param date

* @return

* @throws ParseException

*/

public static int getMonth(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return (calendar.get(Calendar.MONTH) + 1);

}

/**

* 獲取日期號

* @param date

* @return

* @throws ParseException

*/

public static int getDay(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.DAY_OF_MONTH);

}

/**

* 獲取月份起始日期

* @param date

* @return

* @throws ParseException

*/

public static String getMinMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

/**

* 獲取月份最后日期

* @param date

* @return

* @throws ParseException

*/

public static String getMaxMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

}

做個日期查詢,判斷開始日期與終止日期范圍必須在一個月之內,用java代碼

import java.text.DateFormat;

import java.text.ParsePosition;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.logging.SimpleFormatter;

public class DateTest {

/**

* 判斷是否在同一個月

* @param startDate yyyy-MM-dd

* @param endDate yyyy-MM-dd

* @return false:不在同一個月內,true在同一個月內

*/

public static boolean isMonth(String startDate,String endDate){

if(margin(startDate, endDate)31){

return false;

}

int startMonth = Integer.parseInt(startDate.substring(5, 7));

int endMonth = Integer.parseInt(endDate.substring(5, 7));

if(startMonth==endMonth){

return true;

}else{

return false;

}

}

/**

* 計算開始日期和結束日期差

* @param startDate yyyy-MM-dd

* @param endDate yyyy-MM-dd

* @return

*/

private static int margin(String startDate,String endDate){

ParsePosition pos = new ParsePosition(0);

ParsePosition pos2 = new ParsePosition(0);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date ds = sdf.parse(startDate, pos);

Date de = sdf.parse(endDate, pos2);

long l = de.getTime()-ds.getTime();

int margin = (int)(l/24*60*60*1000);

return margin;

}

/**

* main方法測試

* @param args

*/

public static void main(String[] args) {

System.out.println(DateTest.isMonth("2014-10-17", "2014-10-25"));

System.out.println(DateTest.isMonth("2014-10-17", "2014-12-25"));

}

}

網站標題:java代碼中日期查詢 java時間代碼
新聞來源:http://m.2m8n56k.cn/article44/hpcpee.html

成都網站建設公司_創新互聯,為您提供做網站自適應網站微信公眾號企業建站小程序開發網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 日韩中文字幕免费 | 亚洲国产成a人v在线 | 午夜刺激爽爽视频免费观看 | 久久99国产精品久久99无号码 | a级毛片在线观看 | 欧美成视频无需播放器 | 免费看欧美毛片大片免费看 | 99久久精品无码一区二区毛片 | 色综合久久久久久888 | 国产网站黄 | 久久女同互慰一区二区三区 | 91网在线 | 污到下面流水的视频 | 国产欧美va欧美va香蕉在线 | 亚洲综合精品一二三区在线 | 亚洲国产成人久久笫一页 | 久久99精品九九九久久婷婷 | 国产成人精品视频免费 | 国产手机在线小视频免费观看 | 欧美手机手机在线视频一区 | 亚洲国产精品成人午夜在线观看 | 在线精品国产成人综合第一页 | 欧美日韩 在线播放 | 亚洲一级特黄特黄的大片 | 欧美午夜不卡在线观看最新 | 免费观看欧美一级毛片 | 普通话对白国产情侣自啪 | 精品国产一区二区三区不卡在线 | 日本农村寡妇一级毛片 | 欧美毛片a级毛片免费观 | 免费看孕妇毛片全部播放 | 在线欧美精品一区二区三区 | 日本高清va不卡视频在线观看 | 亚洲午夜精品一区二区 | 国产一级大片 | 国产色视频在线观看免费 | 一级做a爰片久久毛片潮喷 一级做a爰片久久毛片美女 | 久久99国产精品久久99无号码 | 91撸视频 | 日韩欧美在线一区二区三区 | 亚洲精品99久久久久中文字幕 |