zoukankan      html  css  js  c++  java
  • 20201121千锤百炼软工人

    今天是JAVA课上的一个选课系统

    其中比较有心得的是一个时间的使用

    这部分如下

    public static String change(String date)
    {
    Date parse = null;
    String dateString = "";
    try {
    parse = new SimpleDateFormat("yyyyMMdd").parse(date);
    dateString = new SimpleDateFormat("yyyy-MM-dd").format(parse);
    } catch (ParseException e) {
    dateString=null;
    }

    return dateString;
    }

    一个转换格式的一个函数

    public static List<Book> booklist2(String idc) throws Exception {
    String sql = "select * from chosestudent where idc like '%" + idc + "%'";
    List<Book> list = new ArrayList<>();
    Connection conn = DBUtil.getConn();
    Statement state = null;
    ResultSet rs = null;

    try {
    state = conn.createStatement();
    rs = state.executeQuery(sql);
    while (rs.next()) {
    String date = rs.getString("date");
    String book = rs.getString("book");
    int renewalsdata = 3;
    SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
    Date sd=df.parse(date);
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(sd);
    int month = calendar.get(Calendar.MONTH) + 1;
    if(month>9)
    {
    calendar.add(Calendar.YEAR, 1);
    }
    calendar.add(Calendar.MONTH, renewalsdata);
    String NOW = df.format(new Date());
    Integer i=NOW.compareTo(df.format(calendar.getTime()));
    if(i>0)
    {
    list.add(getbyid3(book));
    }
    }
    } catch (SQLException e) {
    e.printStackTrace();
    } finally {
    DBUtil.close(rs, state, conn);
    }

    return list;
    }

    这是一个控制时间的主要流程

  • 相关阅读:
    NewWords/13001400
    UIWebView加载Js以及Css文件
    驾校错题集合
    NewWords/15001600
    javascript动态添加、修改、删除对象的属性和方法
    NewWords/12001300
    NewWords/11001200
    NewWords/16001700
    NewWords/14001500
    JS与iOS之间的通信
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/14083256.html
Copyright © 2011-2022 走看看