1、Date类

Date类中大多方法已经过时,且其打印的时间看不懂,可以调用DateFormat接口中的实现子类SimpleDateFormat进行格式调整:

代码如下:

import java.util.*;
import java.text.*;
class DateDemo
{public static void main(String[] args) {Date d = new Date();System.out.println(d);//打印的时间看不懂,希望有些格式。//将模式封装到SimpleDateformat对象中。SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");//调用format方法让模式格式化指定Date对象。String time = sdf.format(d);System.out.println("time="+time);long l = System.currentTimeMillis();Date d1 = new Date(l);System.out.println("d1:"+d1);}
}

结果为:

2、Calendar抽象类

getInstance()

Calendar C=Calendar.getInstance();

C就获取到了当前电脑默认环境的一个日历。
2.1 、get方法

固定格式为:日历名.get(Calendar.具体字段)

如:

System.out.println(C.get(Calendar.YEAR));

输出即为:2014

2.2、set方法

将给定的日历字段设置为给定值。

如:

(1)

C.set(2014,2,31);
System.out.println(C.get(Calendar.YEAR)+"."+C.get(Calendar.MONTH)+"."+C.get(Calendar.DAY_OF_MONTH));

输出:2014.2.31。

因为月份是按照下标从0-11排列的,即0代表1月,所以在输入2的时候,实际上代表的是3月;输出同理,所以如果按照想得到正确的输入输出信息,需要自己手动的增一或者减一;

(2)

C.set(Calendar.YEAR, 2013);
System.out.println(C.get(Calendar.YEAR));

输出:2013。

2.3、add方法

根据日立的规则,为给定的日历字段添加或减去指定的时间量。

C.set(Calendar.YEAR, 2013);
C.add(Calendar.YEAR,5);
System.out.println(C.get(Calendar.YEAR));

输出:2018。

2.4、练习:

根据指定年份,可以查询到概念二月份的天数

思路:(1)找到三月1号

(2)根据三月1号的前一天得出二月份的天数

代码;

import java.util.*;
public class CalendarDemo
{public static void main(String[] args) {Calendar C=Calendar.getInstance();C.set(2012, 2,1);                  //设置为2012年3月1号C.add(Calendar.DAY_OF_MONTH, -1);  //在3月1号往前推一天,就是概念二月份的最后一天System.out.println(C.get(Calendar.DAY_OF_MONTH));}
}

Java中时间获取(传智播客毕老师视频讲解)相关推荐

  1. Java中System类(传智播客毕老师视频讲解)

    System:类中的方法和属性都是静态的. out:标准输出,默认是控制台. in:标准输入,默认是键盘. 描述系统一些信息. 获取系统属性信息:Properties getProperties(); ...

  2. Java多线程(6)——Thread类中的一些方法(传智播客毕老师视频讲解)

    1.守护线程 代码如下: import java.util.concurrent.locks.*; public class StopTest implements Runnable {private ...

  3. Java中静态导入(传智播客毕老师视频讲解)

    StaticImport  静态导入. 当类名重名时,需要指定具体的包名. 当方法重名是,指定具备所属的对象或者类. import java.util.*; import static java.ut ...

  4. Java中增强for循环(传智播客毕老师视频讲解)

    高级for循环 格式: for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) { } 如: String[] arr7={"abc","def&q ...

  5. Java中设计模式——装饰类(传智播客毕老师视频讲解)

    装饰类设计模式: 当想要对已有的对象进行功能增强时,可以定义类,将已有的对象传入,基于已有的功能,并提供加强功能,则此自定义的该类称为装饰类. 装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的 ...

  6. Java培训,我为什么选择传智播客

    大家好,我是传智播客2009年12月20号冲刺班学员.在接下来的几个月里我将真实的纪录在传智播客的学习经历.一是对自己学习的总结和纪录;二是真实 的反应在传智播客学习经历和过程. 先介绍一下我自己.从 ...

  7. 传智java测试题答案_传智播客Java基础第一阶段习题

    关于java程序员面试的经典题目 传智播客Java基础第一阶段习题 一.单项选择题 1.Java源文件和编译后的文件扩展名分别为( ) A..class和 .java B..java和 .class ...

  8. java期中考试答案传智播客,传智播客java考试习题3.docx

    传智播客java考试习题3.docx 第三次作业 1.jar命令的()参数可以创建归档文件1分换题 o A.c o B.v o C.f o D.x 参考答案A 答案说明c参数,创建归档文件 2.下列选 ...

  9. java工作流 传智播客_Activiti工作流视频教学(企业开发实战讲解)_传智播客

    Activiti工作流视频教学(企业开发实战讲解)_传智播客课程简介: Activiti工作流视频教学(企业开发实战讲解)_传智播客本教学共分4天进行讲解,本站提供第1天内容在线观看,全集教学请在本站 ...

最新文章

  1. Android之学习安卓每天成长笔记
  2. 硬链接和软连接(符号链接)
  3. 选择版本Win7系统VS2010下搭建qt开发环境
  4. 碎阅:一款基于douban及ONE API开发的资讯类App
  5. JDK打印的疑问:CUPSPrinter有何用处?
  6. c语言程序设计题库 微盘下载,《C语言程序设计》题库及答案.pdf
  7. MSDN中文版 - MSDN中文版 - 微软官方MSDN原版资源下载平台
  8. HeadFirstJava——1_基本概念
  9. Java基础 | 专业排行榜前7的Java代码审计工具
  10. Windows安装Nginx并设置开机自启
  11. php图片不显示怎么处理,如何解决php图片因存在错误而无法显示
  12. 数字藏品平台金乌元宇助力中国数字文创发展
  13. 抓取 google 搜索结果
  14. UI层自动化测试框架(四):对象库层
  15. Java join()方法的使用
  16. 九、系统的软中断导致CPU使用率升高,我该怎么办?
  17. 04刘笑维-05刘洪雨-实训一
  18. python hive mysql_[7] 编写Python脚本将Hive的运算结果保存到MySQL数据库中(1) - 摩西莫西 - ITeye技术网站...
  19. 月薪10k和40k的程序员差距有多大?
  20. 客来多红包拓客v2.8.8

热门文章

  1. 看好自由行 淘寶旅行與台灣民宿合作
  2. 在线核验身份证、银行卡三要素实名、手机空号过滤
  3. linux 安装mysql 云盘_Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)
  4. 2022-2028全球自动电缆压接机行业调研及趋势分析报告
  5. 每隔15min生成一个时刻
  6. 餐厅管理系统代码c语言,酒店管理系统代码(C语言版)
  7. 在谷歌急速浏览器菜单中隐藏的东西去哪里了_有哪些惊艳到你,一用就上瘾的谷歌插件?...
  8. LDA初探,希拉里邮件主题提取
  9. 【vs调试】PDB文件:每个开发人员都必须知道的
  10. 中国移动网络下网页加载资源无法正常使用问题