Java中时间获取(传智播客毕老师视频讲解)
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中时间获取(传智播客毕老师视频讲解)相关推荐
- Java中System类(传智播客毕老师视频讲解)
System:类中的方法和属性都是静态的. out:标准输出,默认是控制台. in:标准输入,默认是键盘. 描述系统一些信息. 获取系统属性信息:Properties getProperties(); ...
- Java多线程(6)——Thread类中的一些方法(传智播客毕老师视频讲解)
1.守护线程 代码如下: import java.util.concurrent.locks.*; public class StopTest implements Runnable {private ...
- Java中静态导入(传智播客毕老师视频讲解)
StaticImport 静态导入. 当类名重名时,需要指定具体的包名. 当方法重名是,指定具备所属的对象或者类. import java.util.*; import static java.ut ...
- Java中增强for循环(传智播客毕老师视频讲解)
高级for循环 格式: for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) { } 如: String[] arr7={"abc","def&q ...
- Java中设计模式——装饰类(传智播客毕老师视频讲解)
装饰类设计模式: 当想要对已有的对象进行功能增强时,可以定义类,将已有的对象传入,基于已有的功能,并提供加强功能,则此自定义的该类称为装饰类. 装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的 ...
- Java培训,我为什么选择传智播客
大家好,我是传智播客2009年12月20号冲刺班学员.在接下来的几个月里我将真实的纪录在传智播客的学习经历.一是对自己学习的总结和纪录;二是真实 的反应在传智播客学习经历和过程. 先介绍一下我自己.从 ...
- 传智java测试题答案_传智播客Java基础第一阶段习题
关于java程序员面试的经典题目 传智播客Java基础第一阶段习题 一.单项选择题 1.Java源文件和编译后的文件扩展名分别为( ) A..class和 .java B..java和 .class ...
- 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.下列选 ...
- java工作流 传智播客_Activiti工作流视频教学(企业开发实战讲解)_传智播客
Activiti工作流视频教学(企业开发实战讲解)_传智播客课程简介: Activiti工作流视频教学(企业开发实战讲解)_传智播客本教学共分4天进行讲解,本站提供第1天内容在线观看,全集教学请在本站 ...
最新文章
- Android之学习安卓每天成长笔记
- 硬链接和软连接(符号链接)
- 选择版本Win7系统VS2010下搭建qt开发环境
- 碎阅:一款基于douban及ONE API开发的资讯类App
- JDK打印的疑问:CUPSPrinter有何用处?
- c语言程序设计题库 微盘下载,《C语言程序设计》题库及答案.pdf
- MSDN中文版 - MSDN中文版 - 微软官方MSDN原版资源下载平台
- HeadFirstJava——1_基本概念
- Java基础 | 专业排行榜前7的Java代码审计工具
- Windows安装Nginx并设置开机自启
- php图片不显示怎么处理,如何解决php图片因存在错误而无法显示
- 数字藏品平台金乌元宇助力中国数字文创发展
- 抓取 google 搜索结果
- UI层自动化测试框架(四):对象库层
- Java join()方法的使用
- 九、系统的软中断导致CPU使用率升高,我该怎么办?
- 04刘笑维-05刘洪雨-实训一
- python hive mysql_[7] 编写Python脚本将Hive的运算结果保存到MySQL数据库中(1) - 摩西莫西 - ITeye技术网站...
- 月薪10k和40k的程序员差距有多大?
- 客来多红包拓客v2.8.8
热门文章
- 看好自由行 淘寶旅行與台灣民宿合作
- 在线核验身份证、银行卡三要素实名、手机空号过滤
- linux 安装mysql 云盘_Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)
- 2022-2028全球自动电缆压接机行业调研及趋势分析报告
- 每隔15min生成一个时刻
- 餐厅管理系统代码c语言,酒店管理系统代码(C语言版)
- 在谷歌急速浏览器菜单中隐藏的东西去哪里了_有哪些惊艳到你,一用就上瘾的谷歌插件?...
- LDA初探,希拉里邮件主题提取
- 【vs调试】PDB文件:每个开发人员都必须知道的
- 中国移动网络下网页加载资源无法正常使用问题