因为近期在做一个项目,发现项目中日期设置的bug,于是查阅了多方资料后。最终攻克了,为此写篇总结。方便日后的查阅。

多的不说了。直接上代码

package com.example.testdate;

import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar; public class TestDate {
// 用来全局控制 上一周。本周,下一周的周数变化
private int weeks = 0;
private int MaxDate;// 一月最大天数
private int MaxYear;// 一年最大天数 public static void main(String[] args) {
TestDate td = new TestDate();
// TODO 自己主动生成的方法存根
System.out.println("得到6个月后的日期:" + td.getAfterMonth(6));
System.out.println("获取当天日期:" + td.getNowTime("yyyy-MM-dd"));
System.out.println("获取本周一日期:" + td.getMondayOFWeek());
System.out.println("获取本周日的日期~:" + td.getCurrentWeekday());
System.out.println("获取上周一日期:" + td.getPreviousWeekday());
System.out.println("获取上周日日期:" + td.getPreviousWeekSunday());
System.out.println("获取下周一日期:" + td.getNextMonday());
System.out.println("获取下周日日期:" + td.getNextSunday());
System.out.println("获得对应周的周六:" + td.getNowTime("yyyy-MM-dd"));
System.out.println("获取本月第一天日期:" + td.getFirstDayOfMonth());
System.out.println("获取本月最后一天日期:" + td.getDefaultDay());
System.out.println("获取上月第一天日期:" + td.getPreviousMonthFirst());
System.out.println("获取上月最后一天的日期:" + td.getPreviousMonthEnd());
System.out.println("获取下月第一天日期:" + td.getNextMonthFirst());
System.out.println("获取下月最后一天日期:" + td.getNextMonthEnd());
System.out.println("获取本年的第一天日期:" + td.getCurrentYearFirst());
System.out.println("获取本年最后一天日期:" + td.getCurrentYearEnd());
System.out.println("获取去年的第一天日期:" + td.getPreviousYearFirst());
System.out.println("获取去年的最后一天日期:" + td.getPreviousYearEnd());
System.out.println("获取明年第一天日期:" + td.getNextYearFirst());
System.out.println("获取明年最后一天日期:" + td.getNextYearEnd());
System.out.println("获取本季度第一天到最后一天:" + td.getThisSeasonTime(11));
System.out.println("获取两个日期之间间隔天数2008-10-26~2016-10-26: "
+ TestDate.getTwoDay("2008-10-26", "2016-10-26"));
td.getWeekTime();
System.out.println("2016年3月有 "+td.getSetDayMaxDays_A_Month(2016, 3)+"天");
//td.getMonthDays();
} /**
* 获得指定年月的那个月的最大的天数
*
* @param year
* 指定的年数
* @param month
* 指定的月数
* @return 指定年月的那个月的最大的天数
*/
public int getSetDayMaxDays_A_Month(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(year, month - 1, 1);
int MaxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return MaxDay;
} /**
* 获得这个月和上个月的全部天数
*/
public void getMonthDays() {
SimpleDateFormat sf = new SimpleDateFormat();
Calendar cal = Calendar.getInstance();
System.out.println("=========ThisMonth Days=========");
cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), 1);
cal.add(Calendar.MONTH, 1);
cal.add(Calendar.DATE, -1);
String lastDay = sf.format(cal.getTime());
String aDay = "";
int i = 1;
while (!lastDay.equals(aDay)) {
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), i);
aDay = sf.format(cal.getTime());
System.out.println(sf.format(cal.getTime()));
i++;
}
System.out.println("=========LastMonth Days=========");
cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), 1);
cal.add(Calendar.DATE, -1);
lastDay = sf.format(cal.getTime());
i = 1;
while (!lastDay.equals(aDay)) {
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), i);
aDay = sf.format(cal.getTime());
System.out.println(sf.format(cal.getTime()));
i++;
}
} /**
* 获取某一周的号数,也能够指定年月日时间的
*/
public void getWeekTime() {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
cal.set(year, month, day);
System.out.println(year + " " + month + " " + day);// month的起始值是1。所以这里输出的month,实际值是指month+1月
System.out.println("=========LastWeek Days=========");
//cal.add(Calendar.WEEK_OF_MONTH, -1);// 上一周的号数 (从周一開始算第一周的開始)
for (int i = 0; i < 7; i++) {
cal.add(Calendar.DATE, -1 * cal.get(Calendar.DAY_OF_WEEK) + 2 + i);//这里的偏移量2能够设定这一周開始的星期数
System.out.println(sf.format(cal.getTime()));
}
} /**
* 得到指定月后(前)的日期 參数传负数就可以
* */
public static String getAfterMonth(int month) {
Calendar c = Calendar.getInstance();// 获得一个日历的实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse("2016-4-04");// 初始日期
} catch (Exception e) { }
c.setTime(date);// 设置日历时间
c.add(Calendar.MONTH, month);// 在日历的月份上添加6个月
String strDate = sdf.format(c.getTime());// 的到你想要得6个月后的日期
return strDate; } /**
* 得到二个日期间的间隔天数
*/
public static String getTwoDay(String sj1, String sj2) {
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
long day = 0;
try {
java.util.Date date = myFormatter.parse(sj1);
java.util.Date mydate = myFormatter.parse(sj2);
day = (mydate.getTime() - date.getTime()) / (24 * 60 * 60 * 1000);
} catch (Exception e) {
return "";
}
return day + "";
} /**
* 依据一个日期,返回是星期几的字符串
*/
public static String getWeek(String sdate) {
// 再转换为时间
Date date = TestDate.strToDate(sdate);
Calendar c = Calendar.getInstance();
c.setTime(date);
// int hour=c.get(Calendar.DAY_OF_WEEK);
// hour 中存的就是星期几了,其范围 1~7
// 1=星期日 7=星期六,其它类推
return new SimpleDateFormat("EEEE").format(c.getTime());
} /**
* 将短时间格式字符串转换为时间 yyyy-MM-dd
*/
public static Date strToDate(String strDate) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse(strDate, pos);
return strtodate;
} /**
* 两个时间之间的天数
*
* @param date1
* @param date2
* @return
*/
public static long getDays(String date1, String date2) {
if (date1 == null || date1.equals(""))
return 0;
if (date2 == null || date2.equals(""))
return 0;
// 转换为标准时间
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = null;
java.util.Date mydate = null;
try {
date = myFormatter.parse(date1);
mydate = myFormatter.parse(date2);
} catch (Exception e) {
}
long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
return day;
} // 计算当月最后一天,返回字符串
public String getDefaultDay() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE, 1);// 设为当前月的1 号
lastDate.add(Calendar.MONTH, 1);// 加一个月,变为下月的1 号
lastDate.add(Calendar.DATE, -1);// 减去一天,变为当月最后一天
str = sdf.format(lastDate.getTime());
return str;
} // 上月第一天
public String getPreviousMonthFirst() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE, 1);// 设为当前月的1 号
lastDate.add(Calendar.MONTH, -1);// 减一个月,变为下月的1 号
// lastDate.add(Calendar.DATE,-1);//减去一天,变为当月最后一天
str = sdf.format(lastDate.getTime());
return str;
} // 获取当月第一天
public String getFirstDayOfMonth() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE, 1);// 设为当前月的1 号
str = sdf.format(lastDate.getTime());
return str;
} // 获得本周星期日的日期
public String getCurrentWeekday() {
weeks = 0;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 6);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获取当天时间
public String getNowTime(String dateformat) {
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(dateformat);// 能够方便地改动日期格式
String hehe = dateFormat.format(now);
return hehe;
} // 获得当前日期与本周日相差的天数
private int getMondayPlus() {
Calendar cd = Calendar.getInstance();
// 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK) - 1; // 由于按中国礼拜一作为第一天所以这里减1
if (dayOfWeek == 1) {
return 0;
} else {
return 1 - dayOfWeek;
}
} // 获得本周一的日期
public String getMondayOFWeek() {
weeks = 0;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获得对应周的周六的日期
public String getSaturday() {
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks + 6);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获得上周星期日的日期
public String getPreviousWeekSunday() {
weeks = 0;
weeks--;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获得上周星期一的日期
public String getPreviousWeekday() {
weeks--;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获得下周星期一的日期
public String getNextMonday() {
weeks++;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} // 获得下周星期日的日期
public String getNextSunday() {
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 + 6);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
} private int getMonthPlus() {
Calendar cd = Calendar.getInstance();
int monthOfNumber = cd.get(Calendar.DAY_OF_MONTH);
cd.set(Calendar.DATE, 1);// 把日期设置为当月第一天
cd.roll(Calendar.DATE, -1);// 日期回滚一天,也就是最后一天
MaxDate = cd.get(Calendar.DATE);
if (monthOfNumber == 1) {
return -MaxDate;
} else {
return 1 - monthOfNumber;
}
} // 获得上月最后一天的日期
public String getPreviousMonthEnd() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.add(Calendar.MONTH, -1);// 减一个月
lastDate.set(Calendar.DATE, 1);// 把日期设置为当月第一天
lastDate.roll(Calendar.DATE, -1);// 日期回滚一天,也就是本月最后一天
str = sdf.format(lastDate.getTime());
return str;
} // 获得下个月第一天的日期
public String getNextMonthFirst() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.add(Calendar.MONTH, 1);// 减一个月
lastDate.set(Calendar.DATE, 1);// 把日期设置为当月第一天
str = sdf.format(lastDate.getTime());
return str;
} // 获得下个月最后一天的日期
public String getNextMonthEnd() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.add(Calendar.MONTH, 1);// 加一个月
lastDate.set(Calendar.DATE, 1);// 把日期设置为当月第一天
lastDate.roll(Calendar.DATE, -1);// 日期回滚一天,也就是本月最后一天
str = sdf.format(lastDate.getTime());
return str;
} // 获得明年最后一天的日期
public String getNextYearEnd() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.add(Calendar.YEAR, 1);// 加一个年
lastDate.set(Calendar.DAY_OF_YEAR, 1);
lastDate.roll(Calendar.DAY_OF_YEAR, -1);
str = sdf.format(lastDate.getTime());
return str;
} // 获得明年第一天的日期
public String getNextYearFirst() {
String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.add(Calendar.YEAR, 1);// 加一个年
lastDate.set(Calendar.DAY_OF_YEAR, 1);
str = sdf.format(lastDate.getTime());
return str;
} // 获得本年有多少天
private int getMaxYear() {
Calendar cd = Calendar.getInstance();
cd.set(Calendar.DAY_OF_YEAR, 1);// 把日期设为当年第一天
cd.roll(Calendar.DAY_OF_YEAR, -1);// 把日期回滚一天。
int MaxYear = cd.get(Calendar.DAY_OF_YEAR);
return MaxYear;
} private int getYearPlus() {
Calendar cd = Calendar.getInstance();
int yearOfNumber = cd.get(Calendar.DAY_OF_YEAR);// 获得当天是一年中的第几天
cd.set(Calendar.DAY_OF_YEAR, 1);// 把日期设为当年第一天
cd.roll(Calendar.DAY_OF_YEAR, -1);// 把日期回滚一天。 int MaxYear = cd.get(Calendar.DAY_OF_YEAR);
if (yearOfNumber == 1) {
return -MaxYear;
} else {
return 1 - yearOfNumber;
}
} // 获得本年第一天的日期
public String getCurrentYearFirst() {
int yearPlus = this.getYearPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, yearPlus);
Date yearDay = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preYearDay = df.format(yearDay);
return preYearDay;
} // 获得本年最后一天的日期 *
public String getCurrentYearEnd() {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");// 能够方便地改动日期格式
String years = dateFormat.format(date);
return years + "-12-31";
} // 获得上年第一天的日期 *
public String getPreviousYearFirst() {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");// 能够方便地改动日期格式
String years = dateFormat.format(date);
int years_value = Integer.parseInt(years);
years_value--;
return years_value + "-1-1";
} // 获得上年最后一天的日期
public String getPreviousYearEnd() {
weeks--;
int yearPlus = this.getYearPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, yearPlus + MaxYear * weeks
+ (MaxYear - 1));
Date yearDay = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preYearDay = df.format(yearDay);
getThisSeasonTime(11);
return preYearDay;
} // 获得本季度
public String getThisSeasonTime(int month) {
int array[][] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
int season = 1;
if (month >= 1 && month <= 3) {
season = 1;
}
if (month >= 4 && month <= 6) {
season = 2;
}
if (month >= 7 && month <= 9) {
season = 3;
}
if (month >= 10 && month <= 12) {
season = 4;
}
int start_month = array[season - 1][0];
int end_month = array[season - 1][2];
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");// 能够方便地改动日期格式
String years = dateFormat.format(date);
int years_value = Integer.parseInt(years);
int start_days = 1;// years+"-"+String.valueOf(start_month)+"-";//getLastDayOfMonth(years_value,start_month);
int end_days = getLastDayOfMonth(years_value, end_month);
String seasonDate = years_value + "-" + start_month + "-" + start_days
+ ";" + years_value + "-" + end_month + "-" + end_days;
return seasonDate;
} /**
* 获取某年某月的最后一天
*
* @param year
* 年
* @param month
* 月
* @return 最后一天
*/
private int getLastDayOfMonth(int year, int month) {
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8
|| month == 10 || month == 12) {
return 31;
}
if (month == 4 || month == 6 || month == 9 || month == 11) {
return 30;
}
if (month == 2) {
if (isLeapYear(year)) {
return 29;
} else {
return 28;
}
}
return 0;
} /**
* 是否闰年
*
* @param year
* 年
* @return
*/
public boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}

输出结果例如以下

得到6个月后的日期:2016-10-04
获取当天日期:2016-04-10
获取本周一日期:2016-4-11
获取本周日的日期~:2016-4-17
获取上周一日期:2016-4-4
获取上周日日期:2016-4-10
获取下周一日期:2016-4-18
获取下周日日期:2016-4-24
获得对应周的周六:2016-04-10
获取本月第一天日期:2016-04-01
获取本月最后一天日期:2016-04-30
获取上月第一天日期:2016-03-01
获取上月最后一天的日期:2016-03-31
获取下月第一天日期:2016-05-01
获取下月最后一天日期:2016-05-31
获取本年的第一天日期:2016-1-1
获取本年最后一天日期:2016-12-31
获取去年的第一天日期:2015-1-1
获取去年的最后一天日期:2015-12-31
获取明年第一天日期:2017-01-01
获取明年最后一天日期:2017-12-31
获取本季度第一天到最后一天:2016-10-1;2016-12-31
获取两个日期之间间隔天数2008-10-26~2016-10-26: 2922
2016 3 10
=========LastWeek Days=========
2016-04-11
2016-04-12
2016-04-13
2016-04-14
2016-04-15
2016-04-16
2016-04-17
2016年3月有 31天
=========ThisMonth Days=========
16-4-1 下午7:48
16-4-2 下午7:48
16-4-3 下午7:48
16-4-4 下午7:48
16-4-5 下午7:48
16-4-6 下午7:48
16-4-7 下午7:48
16-4-8 下午7:48
16-4-9 下午7:48
16-4-10 下午7:48
16-4-11 下午7:48
16-4-12 下午7:48
16-4-13 下午7:48
16-4-14 下午7:48
16-4-15 下午7:48
16-4-16 下午7:48
16-4-17 下午7:48
16-4-18 下午7:48
16-4-19 下午7:48
16-4-20 下午7:48
16-4-21 下午7:48
16-4-22 下午7:48
16-4-23 下午7:48
16-4-24 下午7:48
16-4-25 下午7:48
16-4-26 下午7:48
16-4-27 下午7:48
16-4-28 下午7:48
16-4-29 下午7:48
16-4-30 下午7:48
=========LastMonth Days=========
16-3-1 下午7:48
16-3-2 下午7:48
16-3-3 下午7:48
16-3-4 下午7:48
16-3-5 下午7:48
16-3-6 下午7:48
16-3-7 下午7:48
16-3-8 下午7:48
16-3-9 下午7:48
16-3-10 下午7:48
16-3-11 下午7:48
16-3-12 下午7:48
16-3-13 下午7:48
16-3-14 下午7:48
16-3-15 下午7:48
16-3-16 下午7:48
16-3-17 下午7:48
16-3-18 下午7:48
16-3-19 下午7:48
16-3-20 下午7:48
16-3-21 下午7:48
16-3-22 下午7:48
16-3-23 下午7:48
16-3-24 下午7:48
16-3-25 下午7:48
16-3-26 下午7:48
16-3-27 下午7:48
16-3-28 下午7:48
16-3-29 下午7:48
16-3-30 下午7:48
16-3-31 下午7:48

获取当前近期几天的日期

 /**
* 获取指定日期的时间,返回格式为2016-08-07
* @param count <br/>
* -1 表示昨天的日期<br/>
* 0 表示今天的日期<br/>
* 1 表示明天的日期
* @return
*/
public static String getCustomDate(int count){
Date date = new Date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE, count);//把日期往后添加一天.整数往后推,负数往前移动
date = calendar.getTime(); //这个时间就是日期往后推一天的结果
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(date);
return dateString;
}

对以上内容有什么疑惑或错误的,欢迎留言批评指正!

Java各种日期格式的获取和设置指定日期的更多相关文章

  1. java 中利用反射机制获取和设置实体类的属性值

    摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同 ...

  2. ABAP - 日期格式转换 &amp; ABAP经常使用日期处理函数

    ABAP - 日期格式转换 如今提供下面一些日期格式转换的函数: Below are several FMs which can be used to convert date format. 1. ...

  3. 判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期

    判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期   function IsDate(str) { //如果是正确的日期格式返回true,否则返回false var regExp; reg ...

  4. 获取当前时间(日期格式) && 获取当前加一年的时间(日期格式)

    获取当前时间,日期格式function currentDate() { var date = new Date(); var y = date.getFullYear(); var m = date. ...

  5. [Selenium] 根据预期的日期格式,获取昨天的日期

    我们不必考虑当前时间是否是本月1号,"MM/dd/yyyy"日期格式可以更改.

  6. C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)

    C# MVC 用户登录状态判断   来源:https://www.cnblogs.com/cherryzhou/p/4978342.html 在Filters文件夹下添加一个类Authenticati ...

  7. mysql日期格式转换,如何保持原日期?CONVERT/Substring 函数截取。replace替换

    http://www.cnblogs.com/stevenjson/p/3729577.html CONVERT(varchar(100), getdate(), 112)这种, 问题就出在getda ...

  8. java 22 - 5 多线程之获取和设置线程对象的名称

    如何获取线程对象的名称呢? public final String getName():获取线程的名称.如何设置线程对象的名称呢? public final void setName(String n ...

  9. Java并发学习之二——获取和设置线程信息

    本文是学习网络上的文章时的总结,感谢大家无私的分享. Thread类的对象中保存了一些属性信息可以帮助我们辨别每个线程.知道它的一些信息 ID:每一个线程的独特标示: Name:线程的名称: Prio ...

随机推荐

  1. pip install 安装提示unknown 包

    pip install setuptools --upgrade should fix the issue

  2. spring in action 5.1 小结 spring mvc起步

    0 配置 DispatcherServlet 是 spring mvc的核心,常规配置方法可以查看之前博客.springMVC简单例子 在此使用servlet 3 规范和 spring3.1 功能增强 ...

  3. MySQL主从不一致的几种故障总结分析、解决和预防

    (1).主从不一致故障,从库宕机,从库启动后重复写入数据报错解决与预防:relay_log_info_repository=TABLE(InnoDB)参数解释说明:若relay_log_info_re ...

  4. Spring学习10-SpringMVC原理及核心组件1

    一.SpringMVC原理     请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置), 后端控制器叫Controller.负责处理请求U ...

  5. tornado部署

    1.为什么要运行多个tornado实例同步请求时,在应用处理过程中(如数据库查询,磁盘访问),服务器进程不能接受新请求.所以需要运行多个服务器进程实例.异步请求时,在应用处理时,服务器进程是非阻塞的, ...

  6. 在ajax请求体外得到请求 数据

    function sendAjax() { $.ajax({ type: "post", url: "/flow/process/trace.afca?pid=" ...

  7. CMWAP上网补丁描述文件!!支持ios9

    由于ios移动4G使用cmnet网络,某些情况下需要使用cmwap,因此就有了这些文字... 两个网址都可以: http://www.clore.net/iphone/cmwap.html https ...

  8. 【MySql】Java 批量插入数据库addBatch

    //addBatch批量插入数据库 public static void insertCommentToMySql(Set<String> commentList) { Iterator& ...

  9. [基础]关于extern指针和数组的用法

    之前有在外面面试,遇到一题如下: filea.c char *p = "abcdefg"; fileb.c extern char p[]; printf(]); result=? ...

  10. UCOS2_STM32移植详细过程(汇总)

    Ⅰ.概述 笔者发现一个问题,很多初学者,甚至很多工作一两年的人,他们有一种依赖的思想,就是希望从别处获取的软件代码不做任何修改,直接可以运行或者使用.笔者想说,实践才是检验真理的关键,实践才是掌握知识 ...