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 + -
显示快捷键?