📄 datetimeutil.java
字号:
package com.project.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Random;
import java.util.Date;
/**
* 创建人:杨森
* 创建时间:2007-9-10
* 描述:提供获取当前时间工具类
* 最后修改时间:
* 最后修改人:
*/
public class DateTimeUtil {
/**
* @author Yangsen
* @描述 获取当前时间(年-月-日 时:分:秒)
* @return String
*/
public static String getNowDate(){
Calendar ca = Calendar.getInstance();
String year = String.valueOf(ca.get(Calendar.YEAR));
String mon = (String.valueOf((ca.get(Calendar.MONTH) +1)).length()<2)?"0"+String.valueOf((ca.get(Calendar.MONTH) +1)):String.valueOf((ca.get(Calendar.MONTH) +1));
String day = (String.valueOf(ca.get(Calendar.DATE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.DATE)):String.valueOf(ca.get(Calendar.DATE));
String hour = (String.valueOf(ca.get(Calendar.HOUR_OF_DAY)).length()<2)?"0"+String.valueOf(ca.get(Calendar.HOUR_OF_DAY)):String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
String minute = (String.valueOf(ca.get(Calendar.MINUTE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.MINUTE)):String.valueOf(ca.get(Calendar.MINUTE));
String second = (String.valueOf(ca.get(Calendar.SECOND)).length()<2)?"0"+String.valueOf(ca.get(Calendar.SECOND)):String.valueOf(ca.get(Calendar.SECOND));
String time = year+"-"+mon+"-"+day+" "+ hour+":"+minute+":"+second;
return time;
}
/**
* @author Yangsen
* @描述 获取当前时间 (年月日)
* @return int
*/
public static int getNowTime(){
Calendar ca = Calendar.getInstance();
String year = String.valueOf(ca.get(Calendar.YEAR));
String mon = (String.valueOf((ca.get(Calendar.MONTH) +1)).length()<2)?"0"+String.valueOf((ca.get(Calendar.MONTH) +1)):String.valueOf((ca.get(Calendar.MONTH) +1));
String day = (String.valueOf(ca.get(Calendar.DATE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.DATE)):String.valueOf(ca.get(Calendar.DATE));
String time = year+mon+day;
return Integer.valueOf(time).intValue();
}
/**
* @author YangSen
* @描述 获取当前时间 (年月日) 页面判断 "new"显示
*/
public static int getChangDate(String time){
time = time.replace("-", "");
return Integer.valueOf(time).intValue();
}
/**
* @author Yangsen
* @描述 匹配Date类型
*/
public static Date getDate(){
return new Date(new java.util.Date().getTime());
}
/**
* @author Yangsen
* @描述 时间追加"月","日"
*/
public static String getChangeDate(String dateTime){
if(dateTime != null){
dateTime = dateTime.substring(dateTime.indexOf("-")+1, dateTime.lastIndexOf(" ")+1);
return dateTime.replace("-", "月") + "日";
}else{
return "";
}
}
/**
* @author Yangsen
* @描述 获取随即时间戳
*/
public static String getDateFlag(String fileName){
Calendar ca = Calendar.getInstance();
String time =
String.valueOf(ca.get(Calendar.YEAR)+""+(ca.get(Calendar.MONTH) +1)+""+
ca.get(Calendar.DATE)+""+ca.get(Calendar.HOUR)+""+ca.get(Calendar.MINUTE)+""+ca.get(Calendar.SECOND));
fileName += "." + time;
Random rnd = new Random();
int flag;
for(int i=0;i < 100;i++){
flag = rnd.nextInt(10000);
if(flag > 1000){
fileName += String.valueOf(flag);
break;
}
}
return fileName;
}
/**
* @author Yangsen
* @描述 前台显示 年月日 星期几
*/
public static String getClientDate(){
Calendar ca = Calendar.getInstance();
String temp = String.valueOf(ca.get(Calendar.DAY_OF_WEEK)-1);
if(temp.equals("1")){
temp = "一";
}else if(temp.equals("2")){
temp = "二";
}else if(temp.equals("3")){
temp = "三";
}else if(temp.equals("4")){
temp = "四";
}else if(temp.equals("5")){
temp = "五";
}else if(temp.equals("6")){
temp = "六";
}else if(temp.equals("7")){
temp = "日";
}
return String.valueOf(ca.get(Calendar.YEAR))+" 年 "+String.valueOf((ca.get(Calendar.MONTH) +1))+
" 月 "+String.valueOf(ca.get(Calendar.DATE))+" 日 星期"+temp;
}
/**
* @author YangSen
* @描述 数据迁移 追加时间的时分秒
*/
public static String getAddTime(String date){
Calendar ca = Calendar.getInstance();
String hour = (String.valueOf(ca.get(Calendar.HOUR_OF_DAY)).length()<2)?"0"+String.valueOf(ca.get(Calendar.HOUR_OF_DAY)):String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
String minute = (String.valueOf(ca.get(Calendar.MINUTE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.MINUTE)):String.valueOf(ca.get(Calendar.MINUTE));
String second = (String.valueOf(ca.get(Calendar.SECOND)).length()<2)?"0"+String.valueOf(ca.get(Calendar.SECOND)):String.valueOf(ca.get(Calendar.SECOND));
return date + " " + hour+":"+minute+":"+second;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -