package day1;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/*
* 计算促销日期
* 输入一个生成日期,一个保质期天数
* 促销日为过期前2周的周三*/
public class test2 {
public static void main(String[] args) throws ParseException {
Scanner read=new Scanner(System.in);
System.out.println("请输入生产日期YYYY-MMM-DD");
String datastr=read.nextLine();
System.out.println("请输入保质期的天数");
int day=Integer.parseInt(read.nextLine());
//string -> date
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date=sdf.parse(datastr);
// date->Calendar
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_YEAR, day);
calendar.add(Calendar.DAY_OF_YEAR, -14);
calendar.set(Calendar.DAY_OF_WEEK, 4);
//calendar->date
date=calendar.getTime();
datastr=sdf.format(date);
System.out.println("促销日为"+datastr);

}

}

转载于:https://www.cnblogs.com/czb529514/p/7725369.html

java 时间处理经典案例相关推荐

  1. Java继承多态经典案例分享

    今天动力节点java培训机构小编为大家分享Java继承多态经典案例,希望通过此文能够帮助到大家,下面就随小编一起看看Java继承多态经典案例. public class A { public Stri ...

  2. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

  3. 【Java 多线程】多线程带来的的风险-线程安全、多线程五个经典案例

    日常开发中如果用到多线程编程,也一定会涉及到线程安全问题 线程安全这个问题就不太好理解 正因为如此,程序猿们才尝试发明出更多的编程模型来处理并发编程的任务 例如:多进程.多线程.actor.csp.a ...

  4. Java编程基础30——SE经典案例

    方法的概念 class JavaObject {public static void main(String [] args) {int sum = add(10,20); //第一步:赋值调用,调用 ...

  5. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  6. java程序算法实例_java编程算法经典案例

    编程经典案例(持续更新中,敬请期待): 一.购物问题 小明的女朋友最喜欢在网上买买买了,可是钱包里钞票有限,不能想买啥就买啥.面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时总价格还不能超 ...

  7. java中的基本小程序_12个用Java编写基础小程序经典案例(收藏篇)

    原标题:12个用Java编写基础小程序&经典案例(收藏篇) 如果是刚接触或者刚学习java,练习一些基础的算法还是必须的,可以提升思维和语法的使用. 1.输出两个int数中的最大值 impor ...

  8. java日期时间库-常用案例-不保留全分享

    java日期时间库-常用案例-不保留全分享 除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使 ...

  9. mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...

最新文章

  1. c语言贝叶斯分类,基于朴素贝叶斯分类器的文本分类算法(C语言)
  2. Chapter 2 Open Book——8
  3. HTML怎么实现字体加粗
  4. 【技术短文】基于深度负相关学习的人群计数方法
  5. cass3d基础版_v1.1_仪表不凡说表:N厂“一劳永逸”V11版实至名归!
  6. 信息时代与人工智能时代的教育变革
  7. C++ 在一个类中用指针的形式申请堆内存构造出另一个类并访问私有成员变量(包括智能指针版本)
  8. C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)
  9. 设置Excel单元格下拉列表的方法
  10. SwitchHosts工具介绍及下载
  11. js实现椭圆轨迹_Js 椭圆轨迹运动动画 代码分享
  12. python 金融应用(一)期权定价公式的计算
  13. Epicor客制化 - 在VS中进行开发
  14. ps钢笔工具的详细讲解
  15. 计算股票收盘价的月日均值 matplotlib绘图
  16. 关于tc作用在入口(ingress)和出口(egress)效果的调研
  17. 机器学习算法的要点(附 Python 和 R 代码)
  18. 使用Arcgis画等值线图
  19. maven本地仓库设置
  20. IDS V99 for Ford Mazda Released at wobd2

热门文章

  1. 微软为开源计算器加入全新的图形功能
  2. 深度神经网络训练过程中为什么验证集上波动很大_图神经网络的新基准
  3. 小程序picker下拉框选择时间,只需要年和月
  4. php默认语法,PHP基本语法总结
  5. 自动清除html无用css,TinyMCE粘贴HTML代码,避免style属性被自动清除_html/css_WEB-ITnose...
  6. 前缀表达式后缀表达式_你知道波兰表达式和逆波兰表达式吗
  7. jre放到Tomcat目录并指定使用此jre的方法
  8. 域外计算机访问域内共享,域外用户如何拥有让其他电脑加域或退域的权限
  9. linux 线程_Linux线程编程专题之线程和线程函数介绍
  10. ubuntu桌面美化mac_Ubuntu16.04 主题美化