dateutils.java
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· Java 代码 · 共 165 行
JAVA
165 行
package com.vere.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Random;
public class DateUtils {
public static String formatData(String strDataTime) {
String strData = "";
String strYear = "";
String strMonth = "";
String strDay = "";
try {
if (strDataTime.indexOf("/") != -1) {
strMonth = strDataTime.substring(0, strDataTime.indexOf("/"));
strDataTime = strDataTime.substring(strDataTime.indexOf("/") + 1);
}
if (strDataTime.indexOf("/") != -1) {
strDay = strDataTime.substring(0, strDataTime.indexOf("/"));
strDataTime = strDataTime.substring(strDataTime.indexOf("/") + 1);
}
if (strDataTime.indexOf("/") == -1) {
strYear = strDataTime.substring(0, 4);
}
strData = strYear + "-" + strMonth + "-" + strDay;
}
catch (Exception e) {
System.out.println(e.getMessage());
}
return strData;
}
public static String getTimeLimit(String strDataTime, String strLimit) {
String strTimeLimit = "";
String strYear = "";
String strMonth = "";
String strDay = "";
try {
if (strDataTime.indexOf("-") != -1) {
strMonth = strDataTime.substring(0, strDataTime.indexOf("-"));
strDataTime = strDataTime.substring(strDataTime.indexOf("-") + 1);
}
if (strDataTime.indexOf("-") != -1) {
strDay = strDataTime.substring(0, strDataTime.indexOf("-"));
strDataTime = strDataTime.substring(strDataTime.indexOf("-") + 1);
}
if (strDataTime.indexOf("-") == -1) {
strYear = strDataTime.substring(0, 4);
}
Calendar calRight = Calendar.getInstance();
java.util.Date dateLimit = new java.util.Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
calRight.set(Integer.parseInt(strYear), Integer.parseInt(strMonth) - 1,
Integer.parseInt(strDay));
calRight.add(calRight.DATE, Integer.parseInt(strLimit));
dateLimit = calRight.getTime();
strTimeLimit = formatter.format(dateLimit);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
return strTimeLimit;
}
public static String formatDate(java.util.Date strDataTime) {
String strDate=" ";
if (strDataTime!=null){
String str = strDataTime.toString();
if(str.indexOf("-") != -1&&str.length()>9)
strDate = str.substring(0, 10);
}
return strDate;
}
public static String formatString(String strDataTime) {
String strDate="";
if (strDataTime!=null&&strDataTime.length()>0)
strDate = strDataTime.substring(0, 10);
return strDate;
}
public static String formatTime(String strDataTime) {
String strDate="";
if (strDataTime!=null&&strDataTime.length()>0)
strDate = strDataTime.substring(11, strDataTime.length()-2);
return strDate;
}
public static String getDate() {
String sysdate = "";
try {
Calendar rightNow = Calendar.getInstance();
int year = rightNow.get(Calendar.YEAR);
int month = rightNow.get(Calendar.MONTH) + 1;
int date = rightNow.get(Calendar.DAY_OF_MONTH);
int hour = rightNow.get(Calendar.HOUR_OF_DAY);
int minute = rightNow.get(Calendar.MINUTE);
int second = rightNow.get(Calendar.SECOND);
sysdate = Integer.toString(year) + "-" + Integer.toString(month)
+ "-" + Integer.toString(date);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
return sysdate;
}
public static String getDateTime() {
String sysdate = "";
try {
Calendar rightNow = Calendar.getInstance();
int year = rightNow.get(Calendar.YEAR);
int month = rightNow.get(Calendar.MONTH) + 1;
int date = rightNow.get(Calendar.DAY_OF_MONTH);
int hour = rightNow.get(Calendar.HOUR_OF_DAY);
int minute = rightNow.get(Calendar.MINUTE);
int second = rightNow.get(Calendar.SECOND);
sysdate = Integer.toString(year) + "-" + Integer.toString(month)
+ "-" + Integer.toString(date)+" "+Integer.toString(hour)+":"+Integer.toString(minute)+":"+Integer.toString(second);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
return sysdate;
}
public static String getRadon_num() {
String sysdate = "";
try {
Calendar rightNow = Calendar.getInstance();
int year = rightNow.get(Calendar.YEAR);
int month = rightNow.get(Calendar.MONTH) + 1;
int date = rightNow.get(Calendar.DAY_OF_MONTH);
int hour = rightNow.get(Calendar.HOUR_OF_DAY);
int minute = rightNow.get(Calendar.MINUTE);
int second = rightNow.get(Calendar.SECOND);
Random rand = new Random();
int i = Math.abs(rand.nextInt());
sysdate = Integer.toString(year) + Integer.toString(month) + Integer.toString(date)+Integer.toString(hour)+Integer.toString(minute)+Integer.toString(second)+Integer.toString(i);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
return sysdate;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?