📄 datetools.java
字号:
package com.xuntian.material.util;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTools {
public static String outputDateFormat(String input) {
Date date = null;
DateFormat formater = DateFormat.getDateInstance();
try {
date = formater.parse("2000-1-1");
date = formater.parse(input);
} catch (ParseException e) {
}
return dateFormat(date, "yyyy 年 M 月 d 日");
}
public static String getDateTime() {
return getNow("yyyy-MM-dd HH:mm:ss");
}
public static String getDate() {
return getNow("yyyy-MM-dd");
}
public static String getTime() {
return getNow("HH:mm:ss");
}
/**
* Created on May 24, 2005
* <p>
* Discription:以format格式返回当前时间
* </p>
* <p>
*
* <pre>
* Letter Date or Time Component Presentation Examples
* G Era designator Text AD
* y Year Year 1996; 96
* M Month in year Month July; Jul; 07
* w Week in year Number 27
* W Week in month Number 2
* D Day in year Number 189
* d Day in month Number 10
* F Day of week in month Number 2
* E Day in week Text Tuesday; Tue
* a Am/pm marker Text PM
* H Hour in day (0-23) Number 0
* k Hour in day (1-24) Number 24
* K Hour in am/pm (0-11) Number 0
* h Hour in am/pm (1-12) Number 12
* m Minute in hour Number 30
* s Second in minute Number 55
* S Millisecond Number 978
* z Time zone General time zone Pacific Standard Time; PST; GMT-08:00
* Z Time zone RFC 822 time zone -0800
* </pre>
*
* </p>
*
* @param format
* @return
*/
public static String getNow(String format) {
Date date = new Date();
String strCurrentTime = dateFormat(date, format);
return strCurrentTime;
}
public static String dateFormat(Date date, String format) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format(date);
}
public static String getBeginDate(String year,String month){
StringBuffer date=new StringBuffer();
date.append(year);
date.append("-");
date.append(month);
date.append("-");
date.append("01");
return date.toString();
}
public static String getEndDate(String year,String month){
StringBuffer date=new StringBuffer();
date.append(year);
date.append("-");
date.append(month);
date.append("-");
int yea=Integer.parseInt(year);
int mon=Integer.parseInt(month);
switch(mon){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: date.append("31");break;
case 4:
case 6:
case 9:
case 11:date.append("30");break;
default:{
if(yea%400==0||(yea%4==0&&yea%100!=0)){
date.append("29");
}else{
date.append("28");
}
}
}
return date.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -