当前位置: 首页 > 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

相关文章:

  • SkyWalking 报错:sw_profile_task 索引缺失问题分析与解决
  • Javascript 编程基础(4)函数 | 4.4、bind() 方法
  • 重磅升级!Google Play商店改版上线
  • 13、自动配置【源码分析】-自动包规则原理
  • Postgres数据库配置用户读写权限(read_write)和只读权限(read_only):
  • 第23天-Python Flet 开发指南
  • Quasar 使用 Pinia 进行状态管理
  • 10.18 LangChain ToolMessage实战:多轮交互与状态管理全解析
  • 【PhysUnits】7 类型整数基本结构体(basic.rs)
  • xpath使用_结合python提取页面内容
  • 《AI工程技术栈》:三层结构解析,AI工程如何区别于ML工程与全栈工程
  • 《捕捉桌面存成jpg案例代码》调试中的注意事项
  • 网络 :网络基础【网络框架认识】
  • kml数据生成全球科学研究所地理标记
  • VDK中接收memcpy传递结构体时,interface被访问多次问题
  • Spring事务简单操作
  • 中国地图上标注颜色的方法
  • Ubuntu 20.04安装及配置docker
  • 龙虎榜——20250521
  • ESP32-S3 (ESP IDF 5.4.1 - LVGL 9.2.0)九宫格拼音输入法
  • 紫搜做网站/营销策划的六个步骤
  • 不会写程序如何做网站/seo短视频网页入口引流下载
  • 网站建设 业务走下坡/百度视频推广怎么收费