代碼實現(xiàn)如下:
創(chuàng)新互聯(lián)服務(wù)項目包括丹東網(wǎng)站建設(shè)、丹東網(wǎng)站制作、丹東網(wǎng)頁制作以及丹東網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,丹東網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到丹東省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
package test01;
import java.util.Calendar;
/**
*
* @author 碼靈
* 20170905
*
*/
public class GetDay {
public static void main(String[] args) {
int currentMaxDays = getCurrentMonthDay();
int maxDaysByDate = getDaysByYearMonth(2017, 9);
System.out.println("本月天數(shù):" + currentMaxDays);
System.out.println("2017年9月天數(shù):" + maxDaysByDate);
}
/**
* 獲取當月的 天數(shù)
*/
public static int getCurrentMonthDay() {
Calendar a = Calendar.getInstance();
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
/**
* 根據(jù)年 月 獲取對應(yīng)的月份 天數(shù)
*/
public static int getDaysByYearMonth(int year, int month) {
Calendar a = Calendar.getInstance();
a.set(Calendar.YEAR, year);
a.set(Calendar.MONTH, month - 1);
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
}
你是想做到JSP頁面不加入%%這種小腳本吧
那可以采用EL表達式,或者一些框架的輸出方式,通常用EL就可以了,因為EL就是用來運算和表達的。后臺獲取數(shù)據(jù)以后,這個數(shù)據(jù)可以是一個簡單類型,也可以是一個對象,如果是同一個請求下的,也就是request對象沒有變,那么可以用這個存儲,否則要用session存儲,存儲數(shù)據(jù)的對象是JSP內(nèi)置的對象,有page,request,session,application等,每個對象都能存儲數(shù)據(jù),但是作用于不同,page針對當前頁面,request針對一個請求,session針對一個會話,application針對整個應(yīng)用程序。 通常session就可以了。 比如后臺獲取一個String的name值,那么你可以session.setAttribute("name",name); 那么JSP直接可以EL這樣寫:${sessionScope.name} 獲取這個值,這里的name是后臺封裝的鍵的名,不是后面變量name的名。
java獲取一個時間的年月日代碼及相關(guān)解釋說明參考下面代碼
package?zhidao;
import?java.util.Calendar;
public?class?Test?{
public?static?void?main(String[]?args)?{
Calendar?cal=Calendar.getInstance();//使用日歷類
int?year=cal.get(Calendar.YEAR);//獲取年份
int?month=cal.get(Calendar.MONTH)+1;//獲取月份,因為從0開始的,所以要加1
int?day=cal.get(Calendar.DAY_OF_MONTH);//獲取天
System.out.println("結(jié)果:"+year+"-"+month+"-"+day);
}
}
1、獲取當前的時間
Date date=new Date();//此時date為當前的時間
2、設(shè)置時間的格式
Date date=new Date();//此時date為當前的時間
System.out.println(date);
SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//設(shè)置當前時間的格式,為年-月-日
System.out.println(dateFormat.format(date));
SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//設(shè)置當前時間的格式,為年-月-日 時-分-秒
System.out.println(dateFormat_min.format(date));
擴展資料
java 獲取當前微秒時間:
package com.ffcs.itm;
public class DataSecUtils {
public static void main(String[] args) {
System.out.println(System.currentTimeMillis()); // 毫秒
System.out.println(getmicTime());
System.out.println(System.currentTimeMillis()); // 毫秒
System.out.println(getmicTime());
}
/**
* @return返回微秒
*/
public static Long getmicTime() {
Long cutime = System.currentTimeMillis() * 1000; // 微秒
Long nanoTime = System.nanoTime(); // 納秒
return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;
}
}
下面這段代碼演示了從日期到規(guī)定格式的字符串,在從規(guī)定格式的字符串到日期的操作,希望有所幫助.
public class DateTransfer {
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 日期格式
Date date = new Date();// 獲取當前時間的的Date對象
System.err.println(date);
String now = df.format(date);// 將date轉(zhuǎn)化為規(guī)定格式的字符串
System.err.println(now);
Date newDate = new Date();// 新的Date對象
try {
newDate = df.parse(now);// 將字符串轉(zhuǎn)化為Date類型
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.err.println(newDate);// 打印驗證
}
}
Java獲得當前年月日并賦值給變量,主要是使用java 提供的工具類Calendar,Date來獲取,如下代碼:
package?com.ob;??
import?java.text.ParseException;??
import?java.text.SimpleDateFormat;??
import?java.util.Calendar;??
import?java.util.Date;??
public?class?DateTest?{??
public?static?void?main(String[]?args)?throws?ParseException?{??
Calendar?now?=?Calendar.getInstance();??
System.out.println("年:?"?+?now.get(Calendar.YEAR));??
System.out.println("月:?"?+?(now.get(Calendar.MONTH)?+?1)?+?"");??
System.out.println("日:?"?+?now.get(Calendar.DAY_OF_MONTH));??
System.out.println("時:?"?+?now.get(Calendar.HOUR_OF_DAY));??
System.out.println("分:?"?+?now.get(Calendar.MINUTE));??
System.out.println("秒:?"?+?now.get(Calendar.SECOND));??
System.out.println("當前時間毫秒數(shù):"?+?now.getTimeInMillis());??
System.out.println(now.getTime());??
Date?d?=?new?Date();??
System.out.println(d);??
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");??
String?dateNowStr?=?sdf.format(d);??
System.out.println("格式化后的日期:"?+?dateNowStr);??
String?str?=?"2012-1-13?17:26:33";??//要跟上面sdf定義的格式一樣??
Date?today?=?sdf.parse(str);??
System.out.println("字符串轉(zhuǎn)成日期:"?+?today);??
}??
}
輸出結(jié)果:
年: 2012
月: 1
日: 13
時: 17
分: 28
秒: 19
當前時間毫秒數(shù):1326446899902
Fri Jan 13 17:28:19 CST 2012
Fri Jan 13 17:28:19 CST 2012
格式化后的日期:2012-01-13 17:28:19
字符串轉(zhuǎn)成日期:Fri Jan 13 17:26:33 CST 2012