📄 newsutil.java
字号:
package com.gd.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
//用来回去当前日期,以后可以添加其他辅助信息
public class NewsUtil {
public static String getCurrentDate(){
String currentDate="";
SimpleDateFormat format1=new SimpleDateFormat("yyyy'-'MM'-'dd");
format1.setLenient(false);
currentDate=format1.format(new Date());
return currentDate;
}
public static String getCurDate(){
String currentDate="";
SimpleDateFormat format1=new SimpleDateFormat("yyyyMMdd");
format1.setLenient(false);
currentDate=format1.format(new Date());
return currentDate;
}
public static synchronized String getCurTime(){
String pattern="HHmm";
return getDateFormat(getCalendar(),pattern);
}
public static synchronized String getCurrentTime(){
String pattern="HHmm";
return getDateFormat(getCalendar(),pattern);
}
public static synchronized String getDateFormat(java.util.Calendar cal){
String pattern="yyyy-MM-dd HH:mm:ss";
return getDateFormat(cal,pattern);
}
public static synchronized String getDateFormat(java.util.Date date){
String pattern="yyyy-MM-dd HH:mm:ss";
return getDateFormat(date,pattern);
}
public static synchronized Calendar parseCalendarFormat(String strDate){
String pattern="yyyy-MM--dd HH:mm:ss";
return parseCalendarFormat(strDate,pattern);
}
public static synchronized Date parseDateFormat(String strDate){
String pattern="yyyy-MM-dd HH:mm:ss";
return parseDateFormat(strDate,pattern);
}
public static synchronized String getDateFormat(java.util.Calendar cal,String pattern){
return getDateFormat(cal.getTime(),pattern);
}
public static synchronized String getCurrentTime(String pattern){
return getDateFormat(getCalendar(),pattern);
}
public static synchronized String getDateFormat(java.util.Date date,String pattern){
synchronized(sdf){
String str=null;
sdf.applyPattern(pattern);
str=sdf.format(date);
return str;
}
}
public static String getFormatDate(String time){
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Date date;
String strDate="";
try{
date=df.parse(time);
df.applyPattern("yyyy-MM-dd");
strDate=df.format(date);
}catch(ParseException e){
}
return strDate;
}
public static String getPriorDay(int offset,String splitdate,String splittime){
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Calendar theday=Calendar.getInstance();
theday.add(Calendar.DATE,offset);
df.applyPattern("yyyy"+splitdate+"MM"+splitdate+"dd"+""+"HH"+splitdate+"mm"+splitdate+"ss");
return df.format(theday.getTime());
}
public static synchronized Date parseDateDayFormat(String strDate){
String pattern="yyyy-MM-dd";
return parseDateFormat(strDate,pattern);
}
private static SimpleDateFormat sdf=new SimpleDateFormat();
public static synchronized Date parseDateFormat(String strDate,String pattern){
synchronized(sdf){
Date date=null;
sdf.applyPattern(pattern);
try{
date=sdf.parse(strDate);
}catch(Exception e){
e.printStackTrace();
}
return date;
}
}
public static synchronized Calendar getCalendar(){
return GregorianCalendar.getInstance();
}
public static synchronized Calendar parseCalendarFormat(String strDate,String pattern){
synchronized(sdf){
Calendar cal=null;
sdf.applyPattern(pattern);
try{
sdf.parse(strDate);
cal=sdf.getCalendar();
}catch(Exception e){
}
return cal;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -