Calendar是日历类

Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象

  Calendar类常用方法

l  public static Calendar getInstance() //获取日期对象

l  public int get(int field)   //获取时间字段值,字段参见帮助文档

n  YEAR 年

n  MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。

n  DATE 天

n  HOUR 时

n  MINUTE分

n  SECOND秒

代码演示:

    Calendar c = Calendar.getInstance();

    int year = c.get(Calendar.YEAR);

 

l  public void add(int field,int amount)   //指定字段增加某值

代码演示:

    Calendar c = Calendar.getInstance();

    //修改当前时间为3天后

    c.add(Calendar.DATE, 3);

    //修改当前时间为5小时后

    c.add(Calendar.HOUR, 5);

 

l  public final void set(int field,int value)//设置指定字段的值

代码演示:

    Calendar c = Calendar.getInstance();

    //设置时间为2020年5月20日

    c.set(Calendar.YEAR, 2020);

    c.set(Calendar.MONTH, 4);

    c.set(Calendar.DATE, 20);

 

l  public final Date getTime()    //获取该日历对象转成的日期对象

代码演示:

Calendar c = Calendar.getInstance();

    Date d = c.getTime();

 求出自己已经出生多少天

    1.获取当前时间对应的天数

         2.获取自己出生日期对应的天数

         3.两个时间相减(当前时间天数 – 出生日期天数)

package myjava.test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
 
public class Demo02 {
    public static void main(String[] args) throws Exception {
        function();
        
    }
    public static void function() throws Exception {
        System.out.println("请输入出生日期,格式YYYY-MM-dd");
        Scanner sc=new Scanner(System.in);
        String birthdayString = sc.next();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date birthdayDate = sdf.parse(birthdayString);
        Date todayDate = new Date();
        long birthdaySecond = birthdayDate.getTime();
        long todaySecond = todayDate.getTime();
        long secone = todaySecond - birthdaySecond;
        if(secone <0) {
            System.out.println("还没出生呢");
        } else {
            System.out.println(secone/1000/60/60/24);
        }
    }
}

 

转载于:https://www.cnblogs.com/sy130908/p/11450895.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玩转大数据21:基于FP-Growth算法的关联规则挖掘及实现

1.引言 关联规则挖掘是大数据领域中重要的数据分析任务之一&#xff0c;其可以帮助我们发现数据集中项目之间的关联关系。关联规则挖掘是指在交易数据或者其他数据集中&#xff0c;发现一些常见的关联项&#xff0c;如购物篮中经常一起出现的商品组合。关联规则挖掘的应用非常…

MATLAB – TreeBagger example

In MATLAB, Decision Forests go under the rather deceiving name of TreeBagger. 随机森林分类器&#xff08;Random Forest&#xff09; B TreeBagger(nTree,train_data,train_label&#xff0c;Method,classification); predict_label predict(B,test_data); 利用随机…

P1:天文数据获取

Step1:在sloan的casjob里http://casjobs.sdss.org/CasJobs/&#xff0c;密码用户 jiangbin 123456 查询满足条件的光谱对象&#xff0c;得到光谱对象的plate,MJD,fiber&#xff0c;或者赤经赤纬&#xff0c;将其存为.csv文件。Csv文件可由excel直接编辑&#xff0c;注意要调整…

matlab 查看电脑系统性能(CPU,GPU),并开启并行运算

判断电脑的系统性能&#xff0c;并开启并行运算 %-------------------------------------------------------------------------- clear;clc;close all% Find capabilities of computer so we can best utilize them.% Find if gpu is present ngpusgpuDeviceCount; disp([num…

有时间担心中年危机,还不如用忧虑的时间来提升自己——再论程序员该如何避免所谓的中年危机...

人会慢慢变老&#xff0c;变老后精力&#xff0c;记忆力乃至身体会慢慢变差&#xff0c;这是无法逆转的自然规律。随之会产生的是对中年危机的忧虑乃至恐惧&#xff0c;比如担心能力精力不及年轻人&#xff0c;从而导致收入锐减乃至失业。 对此我有如下三点不解。第一&#xff…

第95:PCA

输入数据矩阵->计算每条记录的平均值和标准差->计算协方差矩阵->得到协方差矩阵的所有特征值和特征向量->对特征值进行从大到小的排序&#xff0c;并且得到与之对应的特征向量 PCA是无监督的。没有标签也可以做&#xff0c;是基于方差的。 精髓在于将协方差矩阵进行…

国外少儿PYTHON编程书推荐

1&#xff0c;Python for Kids: A Playful Introduction to Programming 中文版已结有了&#xff0c;叫做 趣学Python——教孩子学编程 51wK-ZIUImL 亚马逊上人气很高&#xff0c;适合10岁以上儿童&#xff0c;内容浅显易懂&#xff0c;非常适合儿童入门 2&#xff0c;He…

System类+Math类+Arrays类

System类 System中代表程序所在系统&#xff0c;提供了对应的一些系统属性信息&#xff0c;和系统操作 l currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值 l exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记…

将sublime text3添加到右键菜单中(可执行)

安装了sublime text3&#xff0c;发现右键文件里面没有使用sublime text3打开的选项&#xff0c;所以需要手动添加使用sublime text3编辑的选项。 打开注册表编辑器。 开始——>运行——>regedit 选择HKEY_CLASSES_ROOT——>*——>shell&#xff0c;右键&#…

以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

本人之前写过若干“给程序员加财商”的系列文&#xff0c;目的是通过股票案例讲述Python知识点&#xff0c;让大家在学习Python的同时还能掌握相关的股票知识&#xff0c;所谓一举两得。 在之前的系列文里&#xff0c;大家能看到K线&#xff0c;均线&#xff0c;成交量的案例&a…

为什么我们会拖延? (TED)

当你拖延的时候&#xff0c;大脑里发生了什么&#xff1f; 看看知名博主Tim Urban 的TED演讲&#xff0c;主页 http://waitbutwhy.com/wait-but-who 为什么我们会拖延&#xff1f;

字节流+字符流

1、 IO流用来处理设备之间的数据传输 a) 上传文件 b) 下载文件2、 Java对数据的操作都是通过流的方式3、 Java 用于操作流的对象都在IO包中4、 IO流分类 a) 流向  i. 输入流&#xff1a;程序读取数据  ii. 输出流&#xff1a;程序向硬盘写入数据 b) 数据类型  i. 字节…

Imbalanced data – Finding Waldo

Imbalanced data – Finding Waldo 这篇文章讲了不平衡数据的处理&#xff0c;都是常见的方法&#xff08;简单采样&#xff0c;合成采样&#xff09;&#xff0c;但是文章最后讲了一个很有趣的处理方式&#xff1a;如果不平衡数据中某个类别的数据非常少&#xff0c;那么也可以…

机器学习(Machine Learning)深度学习(Deep Learning)资料

机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習、深度學習方面不錯的資料&#xff0c;轉載。 原作&#xff1a;https://github.com/ty4z2008/Qix/blob/master/dl.md https://github.com/ty4z2008/Qix/blob/master/dl2.md 原作作者會不斷更新&#xff…

TypeScript语法基础

什么是TypeScript? TypeScript是微软开发的一门编程语言&#xff0c;它是JavaScript的超集&#xff0c;即它基于JavaScript&#xff0c;拓展了JavaScript的语法&#xff0c;遵循ECMAScript规范&#xff08;ES6/7/8&#xff09;。 TypeScript Type Script(标准JS)&#xff0c…

不用去验血,对照这张表,就能知道自己缺啥!千万收藏好!

很多时候 身体上出现问题 不用去医院就能知道自己缺什么 对照下面的清单 能让你省下大笔钱 身体健康少生病 赶紧看看吧 1.看 头 1.头发发黄、发焦&#xff0c;缺蛋白质&#xff1b; 2.头发稀疏无光&#xff0c;补蛋白质和维生素A&#xff1b; 3.防止白发&#xff0c;补叶酸、泛…

拖延症“治疗”方案

关于拖延症&#xff0c;有个有趣的TED演讲阐述了&#xff0c;拖延症发生的大脑状态 TED&#xff1a;为什么我们会拖延&#xff1f; http://mooc.guokr.com/talk/3199/?utm_mediumedm 拖延症治疗方案 拒绝磨蹭 四招治疗拖延症 Step1 拖延症从何而来 如何克服拖延症&#…

从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (三)

本文属于图神经网络的系列文章&#xff0c;文章目录如下&#xff1a; 从图(Graph)到图卷积(Graph Convolution)&#xff1a;漫谈图神经网络模型 (一)从图(Graph)到图卷积(Graph Convolution)&#xff1a;漫谈图神经网络模型 (二)从图(Graph)到图卷积(Graph Convolution)&#x…

Getting started with caffe questions answers (摘选)

本文摘选了Getting started with caffe questions answers 部分内容&#xff0c;更多细节请下载pdf文件 getting-started-with-caffe-questions-answers.pdf caffe 资料可在百度云盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码&#xff1a;xehi Q: Is there a mi…

函数式web框架

函数式web框架 转载于:https://www.cnblogs.com/stormy/p/11488266.html