利用Date、SimpleDateFormat和Calendar计算商品保质期、设置促销日期并计算出促销日期。

package date;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;/** 日历类* 抽象类*/
public class CalendarDemo {public static void main(String[] args) throws ParseException {//计算保质期前几天促销Scanner sc=new Scanner(System.in);System.out.println("请输入生产日期:");String scrq=sc.nextLine();System.out.println("请输入保质期天数:");int bzq=Integer.parseInt(sc.nextLine());System.out.println("请输入到期前几天开始促销:");int cx=Integer.parseInt(sc.nextLine());//simpledateformat->dateSimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");Date date=sdf.parse(scrq);Calendar calendar =Calendar.getInstance();//date->calendarcalendar.setTime(date);//计算保质期calendar.add(Calendar.DAY_OF_YEAR, bzq);//计算促销日期calendar.add(Calendar.DAY_OF_YEAR, -cx);//设置为周三calendar.set(Calendar.DAY_OF_WEEK, 4);//calendar->datedate=calendar.getTime();System.out.println("促销日为:"+sdf.format(date));}
}

运行结果:

Java中Calendar 计算商品保质期、促销日期相关推荐

  1. java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数

    利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...

  2. 用户输入生产日期和保质期(月),计算商品的促销日期

    今日作业规则:商品到期的前一个周五开始促销输入:商品的生产日期和保质期(月)输出:商品的促销日 package Day1212;import java.text.ParseException; imp ...

  3. java calendar日期计算_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  4. java日期相差周_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  5. Java计算商品的促销日期

    Java计算一个生产日期格式"yyyy-MM-dd"再输入一个数字(保质期的天数),然后经过计算输出促销日期:该商品过期前两周的周三 package calendar;import ...

  6. java中日历类的用法_java日期类的用法

    java日期类的用法 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期.这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象.这篇文章告 ...

  7. Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因

    Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意. 1. 在获取月份时,Calendar.MONTH + 1 的原因(Java中Calendar.MONTH返回的数 ...

  8. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  9. Java中Calendar对于日期的控制详解--DAY_OF_MONTH, DAY_OF_YEAR, DATE 的区别

    文章目录 前言 创建测试代码 执行结果 结果分析 DAY_OF_MONTH, DAY_OF_YEAR, DATE 的区别 前言 开发过程中经常遇到对时间的操作,通过具体的实验完成对时间类Calenda ...

最新文章

  1. js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
  2. Map接口及其常用方法
  3. Servlet 请求的转发
  4. Python中的三引号的用法
  5. pySpark环境搭建
  6. bzoj2226-[Spoj5971]LCMSum【欧拉函数,GCD】
  7. python判断阿姆斯特朗数_Python 程序检查阿姆斯特朗数
  8. C#实现多级子目录Zip压缩解压实例
  9. Linux下用户组、文件权限、更改目录下所有文件权限
  10. android edittext获取 time值,在Android EditText中实现日期时间选择器(DatePicker和TimePicker)...
  11. 10 Java NIO ServerSocketChannel-翻译
  12. bpftrace - tcpstates.bt
  13. 0302、DNS服务器、多区域的DNS服务器、DNS主从架构、DNS主从数据同步、特殊解析、缓存DNS
  14. 《ROS2机器人建模URDF》8.2RVIZ2可视化移动机器人模型
  15. 【区块链108将】千方基金点付大头:投资区块链,不要让过往认知限制你的想象
  16. 清理注册表 php,怎样清理注册表?
  17. Jboot整合MySQL
  18. 如何把WORD文档中的其中一页转为横向,其它页不变,仍为纵向
  19. 使用GOOGLE API做了个简繁英互译小工具
  20. 【深入浅出IOS开发】设置图片水印

热门文章

  1. 动态更改web.config中的appsetting
  2. ToolBar使用总结
  3. 期望花费_宣传您的在线网站或电子商务商店无需花费金钱
  4. DRRG:Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection:代码解读(textnet)
  5. 学生用计算机能算方差吗,用科学计算器计算方差和标准差
  6. AB实验背后的秘密:样本量计算
  7. DFS 蜘蛛纸牌(深度解析)
  8. windows 3389 远程
  9. UI设计一般要学什么内容 相关学习路线是什么
  10. 53784-29-5,2,3,4,6-Tetra-O-acetyl-α-D-mannopyranosyl Azide