⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamethod.java

📁 一个使用java 写的进销存代码 使用了ejb 等技术 是学习j2ee的好
💻 JAVA
字号:
package method;

import java.util.Calendar;

public class DataMethod {
  public DataMethod() {
  }
  //改变序列号的方法
  public String changeSerial(int serial){
    String serialStr = String.valueOf(serial);
    int zeroLength = 5 - serialStr.length();
    for(int i = 0; i < zeroLength; i++){
      serialStr = "0" + serialStr;
    }
    return serialStr;
  }
  //取得当前日期的方法
  public java.sql.Timestamp getCurrentDate(){
    Calendar calendar = Calendar.getInstance();
    java.sql.Timestamp time = new java.sql.Timestamp(calendar.getTime().getTime());
    return time;
  }
  //检查账套日期的方法
  public int checkLedgerDate(String ledgerDate){
    int result = 0;
    if(ledgerDate.length() != 6){
      return result;
    }
    //检查年份是否是数字
    String tempYear = ledgerDate.substring(0, 4);
    try{
      Integer.parseInt(tempYear);
    }catch(Exception ex){
      return result;
    }
    //检查月份是否是数字
    String tempMonth = ledgerDate.substring(4, 6);
    try{
      int month = Integer.parseInt(tempMonth);
      if(month < 0 | month > 12){
        return result;
      }
    }catch(Exception ex){
      return result;
    }
    result = 1;
    return result;
  }
  //四舍五入的方法
  public double round(double result){
    result = Math.round(result * 100);
    result = result/100;
    return result;
  }
  //检查是否是整数的方法
  public int checkInt(String str){
    int result = 0;
    try{
      Integer.parseInt(str);
      result = 1;
    }catch(Exception ex){ }
    return result;
  }
  //检查数字是否大于0小于等于1的方法
  public int checkNumIn0To1(String str){
    int result = 0;
    try{
      double num = Double.parseDouble(str);
      if(num <= 1 & num > 0){
        result = 1;
      }
    }catch(Exception ex){ }
    return result;
  }
  //检查数字大于等于0的方法
  public int checkNumLargerThan0(String str){
    int result = 0;
    try{
      double num = Double.parseDouble(str);
      if(num >= 0){
        result = 1;
      }
    }catch(Exception ex){ }
    return result;
  }
  //检查日期的方法
  public int[] checkDate(String dateStr){
    int[] dates = new int[3];
    //创建日期类
    Calendar date = Calendar.getInstance();
    //创建默认的日期格式的DateFormat类
    java.text.DateFormat dateFormat1 = java.text.DateFormat.getDateInstance();
    try{
      date.setTime(dateFormat1.parse(dateStr));
    }catch(Exception ex){
      dates[0] = -1;
      return dates;
    }
    dates[0] = date.get(Calendar.YEAR);
    dates[1] = date.get(Calendar.MONTH);
    dates[2] = date.get(Calendar.DAY_OF_MONTH);
    return dates;
  }
  //转换日期的方法,带时、分、秒、微秒
  public java.sql.Timestamp transferDateTime(String dateStr){
    //声明java.sql类包的时间变量
    java.sql.Timestamp timeStamp = null;
    try{
      //创建日期转换类
      java.text.DateFormat dateLongFormat = java.text.DateFormat.getDateTimeInstance();
      java.text.DateFormat dateShortFormat = java.text.DateFormat.getDateInstance();
      if (dateStr.length() > 10) {
        timeStamp = new java.sql.Timestamp(dateLongFormat.parse(dateStr).getTime());}
      else {
        timeStamp = new java.sql.Timestamp(dateShortFormat.parse(dateStr).getTime());}
    }catch(Exception ex){}
    return timeStamp;
  }
  //转换日期的方法,不带时、分、秒、微秒
  public java.sql.Timestamp transferDate(String dateStr){
    //声明java.sql类包的时间变量
    java.sql.Timestamp timeStamp = null;
    try{
      //创建日期类
      Calendar date = Calendar.getInstance();
      //创建日期转换类
      java.text.DateFormat dateLongFormat = java.text.DateFormat.getDateTimeInstance();
      java.text.DateFormat dateShortFormat = java.text.DateFormat.getDateInstance();
      if (dateStr.length() > 10) {
        date.setTime(dateLongFormat.parse(dateStr));
      }else {
        date.setTime(dateShortFormat.parse(dateStr));
      }
      //将时、分、秒、微秒设为0
      date.set(Calendar.HOUR, 0);
      date.set(Calendar.MINUTE, 0);
      date.set(Calendar.SECOND, 0);
      date.set(Calendar.MILLISECOND, 0);
      timeStamp = new java.sql.Timestamp(date.getTime().getTime());
    }catch(Exception ex){}
    return timeStamp;
  }
  //取得库存账套数据表的新序号
  public String getStockLedgerNewOrder(String orderId){
    long newOrderId = 0;
    newOrderId = Long.parseLong(orderId) + 1;
    return String.valueOf(newOrderId);
  }
  //转换结束日期的方法
  public java.sql.Timestamp transferEndDate(String dateStr){
    //声明java.sql类包的时间变量
    java.sql.Timestamp timeStamp = null;
    try{
      //创建日期类
      Calendar date = Calendar.getInstance();
      //创建日期转换类
      java.text.DateFormat dateLongFormat = java.text.DateFormat.getDateTimeInstance();
      java.text.DateFormat dateShortFormat = java.text.DateFormat.getDateInstance();
      if (dateStr.length() > 10) {
        date.setTime(dateLongFormat.parse(dateStr));
      }else {
        date.setTime(dateShortFormat.parse(dateStr));
      }
      //将时、分、秒、微秒设为最大
      date.set(Calendar.HOUR, 23);
      date.set(Calendar.MINUTE, 59);
      date.set(Calendar.SECOND, 59);
      date.set(Calendar.MILLISECOND, 998);
      timeStamp = new java.sql.Timestamp(date.getTime().getTime());
    }catch(Exception ex){}
    return timeStamp;
  }
  //将长日期字符串转换为短日期变量
  public java.sql.Date transferShortDate(String longDateStr){
    java.sql.Date date = null;
    try{
      //创建日期转换类
      java.text.DateFormat dateLongFormat = java.text.DateFormat.getDateTimeInstance();
      java.text.DateFormat dateShortFormat = java.text.DateFormat.getDateInstance();
      if (longDateStr.length() > 10) {
        date = new java.sql.Date(dateLongFormat.parse(longDateStr).getTime());
      }else {
        date = new java.sql.Date(dateShortFormat.parse(longDateStr).getTime());
      }
    }catch(Exception ex){}
    return date;
  }
  //分离关联标识的字符
  public String splitLinkId(String linkId){
    linkId = linkId.substring(2, linkId.length());
    return linkId;
  }
  //将会计科目的@@标识转换为--标识
  public String transferAccountName(String accountName){
    accountName = accountName.replace('@', '-');
    return accountName;
  }
  //将会计科目的--标识转换为@@标识
  public String transferAccountNameBack(String accountName){
    accountName = accountName.replace('-', '@');
    return accountName;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -