蓝桥杯日期问题常考,java提供了日期类很方便;

//日历类

Calendar c = Calendar.getInstance();  // 获取实例化对象

Date date =c.getTime();      // 日期类得到c的时间;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");  // 修改格式

SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-mm-dd");

String now =sdf.format(date);  //  以字符串方式得到时间,用sdf修改date得到自己希望的格式

System.out.println(now);  // 输出当前时间/日期

使用日历类根据日期得到星期:

Calendar calendar = Calendar.getInstance();

//2017年12月29日:星期五

calendar.set(2017 , 11, 29); //注意月份是用0-11代表1-12月

int a = calendar.get(Calendar.DAY_OF_WEEK);

System.out.println(a);//1-7代表星期日-星期六

例题:

从键盘输入一个日期,格式为yyyy-M-d

要求计算该日期与1949年10月1日距离多少天

例如:

用户输入了:1949-10-2 程序输出:1

用户输入了:1949-11-1 程序输出:31

代码:

public class Demo1 {

static long sum = 0;

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String next = sc.next();

String[] s = next.split("-");// 以 - 为分界拆分为字符串数组

int year = Integer.parseInt(s[0]);

int month = Integer.parseInt(s[1]);

int day = Integer.parseInt(s[2]);

// 日期类

// 取得两个到元年的时间相减变成天数

Date d1 = new Date(year, month, day);

long t1 = d1.getTime();// 返回的是毫秒值

Date d2 = new Date(1949, 10, 1);

long t2 = d2.getTime();

long sum = (t1 - t2) / (1000 * 60 * 60 * 24) + 1; // 转化为天数

System.out.println(sum);

}

}

错误或者不足的地方欢迎指正!!

最后分享一个喜欢的句子:

风雪中,羊走得很慢,人也走得很慢。牧羊人的皮帽子湿漉漉的,他无精打采的把脑袋缩在翻起来的皮袄领子里。羊摇头晃脑,没什么目的。牧羊人低垂着脑袋,仿佛也没什么目的。他们出现得过于不合时宜了,只是在这世间到处走,就耗尽了他们的力气。

Java 蓝桥杯 算法训练(VIP) 最大体积

最大体积 问题描述 每个物品有一定的体积(废话),不同的物品组合,装入背包会战用一定的总体积. 假如每个物品有无限件可用,那么有些体积是永远也装不出来的. 为了尽量装满背包,附中的OIER想要研究一下 ...

JAVA蓝桥杯黄金分割数,涉及到bigdecimal

import java.math.BigDecimal; public class test { public static void main(String[] args) { BigDecimal ...

密码脱落 JAVA 蓝桥杯

密码脱落 X星球的考古学家发现了一批古代留下来的密码.这些密码是由A.B.C.D 四种植物的种子串成的序列.仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串).由于年代久远,其中许多 ...

java 蓝桥杯算法提高 出现次数最多的整数

思路:其实这道题不是太难,但是这个题太坑了,提交了好多次都不是100,后来才知道,一定一定要在输入数组数据之前先判断一下输进去的n的范围,一定一定要注意,否则就是跟我下面的图片一样的效果了,泪奔~ 问 ...

java 蓝桥杯算法提高 字串统计

思路:这道题用HashMap来保存枚举的字串,key值保存字串-value值保存字串所出现的次数:         通过for循环并使用subString()方法枚举所有符合要求的子串maxStr记录 ...

java 蓝桥杯算法提高 矩阵乘法

思路:根据提示的内容,我们可以得到c[i][j] += a[i][k]*b[k][j],k>=0&&k

java 蓝桥杯算法提高 _3K好数

nums[i][j] 存的是i位数的时候,首位数字是j的K好数的数目,i从1位开始的结果,去算2位时的结果,去算3位时的结果...最后得到l位的结果.K进制只是一个范围. import java.ut ...

java 蓝桥杯算法提高 _1区间k大数查询

import java.util.Scanner; public class _1区间K大数查询 { public static void main(String[] args) { Scanner ...

java 蓝桥杯算法提高 _2最大最小公倍数

解题思路: 1. n是奇数,那就最大的三个数相乘2. n是偶数,得分两种情况了, ①如果n不是3的倍数,那就s=n*(n-1)*(n-3)---n与n-2同为偶数,故排除一个n-2: ②n是3的倍数, ...

算法---区间K大数查找 Java 蓝桥杯ALGO-1

import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(Strin ...

随机推荐

C#------连接SQLServer和MySQL字符串

开源jar包bug导致的CPU消耗200%问题分析案例

mapdb是什么 mapdb是一个快速.易用的嵌入式java数据库,主要提供map和set形式的数据存储,使用起来就像是在操作java本身的map,set, mapdb可以提供内存级别和磁盘级别的缓存 ...

Linux系统CPU相关信息查询

Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...

zeppelin 一直报这个警告 也是醉了

用./zeppelin-daemon.sh start 启动zeppelin 一直报这个警告.. WARN [2017-03-23 19:11:34,461] ({qtp483422889-45} N ...

(8)Python连接操作MySQL

pymysql模块下的方法 '''必须实例化对象才能建立连接''' 1.pymysql.connect  #和MySQL建立连接 '''得由对象去调用定义游标''' 2.xxx.sursor()  # ...

标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯相关推荐

  1. java 图片image工具类,ImageUtil.java

    1.java 图片image工具类,ImageUtil.java package com.broadway.numpeople.utils;import java.awt.Color; import ...

  2. Java毕设项目餐饮类网站(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目餐饮类网站(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Websto ...

  3. java人学生大学生类的继承,java实验报告7.doc

    java实验报告7.doc 实 验 报 告( 2014 / 2015学年 第2学期)课程名称JAVA程序设计实验名称 类的继承实验时间2015年4月30日指导单位计算机学院/软件学院软件工程系指导教师 ...

  4. java设计一个user类_关于JAVA设计一个用户类

    关于JAVA设计一个用户类 关注:152  答案:2  mip版 解决时间 2021-02-02 05:51 提问者安分守己的小青春 2021-02-02 02:23 设计一个用户类,该类有用户编号. ...

  5. java订单编号工具类_[idmiss-common] Java 工具类之- 顺序订单号的生成

    1.前言 这是我写的工具类之一:根据日期生成唯一顺序订单号. 用Java 配合 Redis 实现包含日期的顺序订单号的生成, 效率可以达到 2500+/s 1000W+/h 个 . 2.基本介绍 框架 ...

  6. Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

    /** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...

  7. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

  8. JAVA设计一个电视机类_漫谈Java程序设计中的接口应用

    Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...

  9. java刘备猜拳游戏类_基于java实现人机猜拳游戏

    本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用 ...

  10. java 方法中定义类_在Java方法中使用类定义

    小编典典 这称为本地课程. 2很简单:是的,将生成一个类文件. 1和3是同一个问题.你可以使用本地类,而无需使用一种方法来实例化一个本地类,也无需在任何地方知道实现细节. 典型的用途是创建某些接口的一 ...

最新文章

  1. harmonyos开发者邀请码,HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南
  2. 生物医学图片处理——怎样才算不当操作?
  3. oracle中通过游标实现查询
  4. texlive写论文源代码_Texlive 2020 编译胡伟《latex2e完全学习手册》后记字体右倾90度...
  5. Website for the introduction to Matlab and Java
  6. fedora27安装谷歌浏览器Chrome
  7. 支持向量机(SVM)复习总结
  8. 【Elasticsearch】es FST (Finite State Tranduer) 有限状态转换器
  9. tomcat端口被占用了怎么办
  10. IS-IS详解(三)——IS-IS 报文结构与功能
  11. electron最小化托盘、禁用右键菜单
  12. 变异检测:vcf文件合并
  13. (转)优秀防火墙推荐列表
  14. Java 3种批量插入更新操作的效率横向比较
  15. nfs linux 权限不够,nfs Permission denied 的一种情况
  16. 没有躲过的坑--string中的c_str()陷阱
  17. C++使用CreateProcess执行cmd命令(实例演示)
  18. java months between,ORACLE函数MONTHS_BETWEEN
  19. 常用日期时间处理类封装DateTime(基于Carbon)
  20. 一个上网APP如何让全民拥有免费wifi的秘诀

热门文章

  1. “睡服”面试官系列第一篇之let和const命令(建议收藏学习)
  2. oracle之基本的过滤和排序数据
  3. 前端学习(358):svn安装
  4. 树莓派使用STEP5:安装samba文件共享服务器
  5. 主类网络号怎么算_一文了解网络文化经营许可证的审批范围
  6. Saltstack_使用指南17_salt-ssh
  7. redis nginx session tomcat
  8. 图片异步上传,使用ajax上传图片
  9. 50个jQuery代码段帮你成为更出色的JS开发者
  10. 帕斯卡命名法 pascal命名法