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;
}
这是一个控制时间的主要流程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」