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;
    }

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

  • 相关阅读:
    python——ddt + excel + HTMLTestRunner 实现接口测试
    APP模拟弱网环境测试教程
    静态语言与动态语言
    Charles手机抓包实用教程
    DS博客作业08--课程总结
    DS博客作业03--栈和队列
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实现
    第四次作业
    C博客作业01--分支、顺序结构
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/14083256.html
Copyright © 2011-2022 走看看