成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

求Java代碼 找到將來的日期

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

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

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("輸入數(shù)字: ");

int iTodays = sc.nextInt();

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

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中,根據(jù)用戶輸入一個日期,查詢一周日期(上周日,到本周六)。

使用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");

//根據(jù)得到的請求參數(shù),構建一個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) + " ");

//繼續(xù)使用Calendar的目的是為了防止跨月份的情況出現(xiàn)

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類來實現(xiàn),并結合java.text.DateFormat類來實現(xiàn)時間的格式化,看下面代碼:

import java.util.*;

import java.text.*;

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

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

//以下顯示的日期時間都是再Date類的基礎上的來的,還可以利用Calendar類來實現(xiàn)見類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類來實現(xiàn),看下面:

import java.util.*;

import java.text.*;

//以下是利用Calendar類來實現(xiàn)日期時間的,和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編寫的萬年歷源代碼,能夠顯示當前系統(tǒng)時間和日期查詢。

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去操作“日期”函數(shù),取得月初和月末

可以使用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"));

}

}

網(wǎng)站標題:java代碼中日期查詢 java時間代碼
新聞來源:http://jinyejixie.com/article44/hpcpee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站自適應網(wǎng)站、微信公眾號企業(yè)建站、小程序開發(fā)、網(wǎng)站策劃

廣告

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

成都網(wǎng)頁設計公司
灵川县| 喀喇沁旗| 伽师县| 崇义县| 吉林省| 鸡泽县| 修水县| 克东县| 新泰市| 青铜峡市| 绥阳县| 麻城市| 寿阳县| 普兰县| 漳浦县| 海盐县| 九江市| 鹤庆县| 阿图什市| 慈溪市| 介休市| 静安区| 奉节县| 沙湾县| 永济市| 柳林县| 张家川| 昌平区| 沙雅县| 深圳市| 九江县| 沧源| 永登县| 自治县| 台东县| 龙里县| 项城市| 顺平县| 游戏| 莱芜市| 黑龙江省|