当前位置: 首页 > news >正文

第十节第四部分:常见API:秒杀案例、Calendar(技术已过时,了解即可)

秒杀案例需求分析

案例需求分析

代码:

package com.itheima.Time;import javax.xml.crypto.Data;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class Test {public static void main(String[] args) throws ParseException {// 目标:完成秒杀案例。// 1、把开始时间、结束时间、小贾下单时间、小皮下单时间拿到程序中来。String start="2023年11月11日 0:0:0";String end="2023年11月11日 0:10:0";String xj="2023年11月11日 0:01:18";String xp="2023年11月11日 0:10:57";// 2、把字符串的时间解析成日期对象。SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date startDt = sdf.parse(start);Date endDt = sdf.parse(end);Date xjDt = sdf.parse(xj);Date xpDt = sdf.parse(xp);//3、开始判断小皮和小贾是否秒杀成功了// 把日期对象转换成时间毫秒值来判断long startTime = startDt.getTime();long endTime = endDt.getTime();long xjTime = xjDt.getTime();long xpTime = xpDt.getTime();if (xjTime >= startTime && xjTime <= endTime) {System.out.println("小贾秒杀成功");}else{System.out.println("小贾秒杀失败");}if (xpTime >= startTime && xpTime <= endTime) {System.out.println("小皮秒杀成功");}else{System.out.println("小皮秒杀失败");}}
}

结果1

为什么学Calendar

为什么学Calendar

注意事项及Calendar常用方法

注意事项及Calendar常用方法

代码:

package com.itheima.Time;import java.util.Calendar;
import java.util.Date;public class CalendarTest {public static void main(String[] args) {// 目标:掌握Calendar的使用和特点// 1、得到系统此刻时间对应的日历对象。Calendar now = Calendar.getInstance();System.out.println(now);//2、获取日历中的某个信息int year = now.get(Calendar.YEAR);System.out.println(year);int month = now.get(Calendar.MONTH);System.out.println(month);// 3、拿到日历中记录的日期对象Date date = now.getTime();System.out.println(date);// 5、修改日历中的某个信息now.set(Calendar.MONTH,9);//修改月份成为10月份。(下标从零开始)System.out.println(now.get(Calendar.MONTH));//6、为某个信息增加或者减少多少now.add(Calendar.MONTH, 1);System.out.println(now.get(Calendar.MONTH));//加一个月now.add(Calendar.MONTH,-1);//减一个月System.out.println(now.get(Calendar.MONTH));}
}

结果2

相关文章:

  • redisson-spring-boot-starter 版本选择
  • 【Oracle 专栏】清理用户及表空间
  • 现代计算机图形学Games101入门笔记(二十一)
  • Vue3 中 Route 与 Router 的区别
  • 信息系统项目管理师考前练习3
  • 诊断仪进行CAN采样点测试的原理
  • 《棒球百科知识》世界棒球十强国家是如何发展·棒球1号位
  • 学习日记-day12-5.21
  • 元宇宙数字人设计大赛:往届获奖作品赏析
  • 第18天-NumPy + Pandas + Matplotlib多维度直方图
  • 数学实验(Matlab绘图基础)
  • 学习 Pinia 状态管理【Plan - May - Week 2】
  • 网页表格转换为markdown
  • 【Element UI排序】JavaScript 的表格排序sortable=“custom“和 @sort-change
  • nlohmann json:检查类型并取出数据
  • 深入解析C++静态成员变量与函数
  • 网络安全之身份验证绕过漏洞
  • 前沿技术:如何从多模态文件中自动提取有效信息?
  • 学习路之uniapp--unipush2.0推送功能--给自己发通知
  • PostGIS实现栅格数据导出PNG应用实践【ST_AsPNG 】
  • 响应式网站是做列表/618网络营销策划方案
  • 网站访问量怎么做/电脑培训班零基础
  • 为博彩做网站日入两万/网络服务合同纠纷
  • 廊坊市网站建设/互联网营销师报名入口官网
  • 电子商务网站开发/国际新闻大事
  • 手机端网站怎么做seo/国外搜索引擎大全不屏蔽