java时间日期类(Date、DateFormat、Calendar)学习
1、Date类
常用方法:long getTime(),用于返回当前时刻的毫秒值
Date d = new Date(2000);
System.out.println(d.getTime());// 获得当前时刻的毫秒值
2、DateFormat类
DateFormat类是一个抽象类,用的时候常用其子类SimpleDateFormat
常用方法:
String format(),用于将时间对象转为指定格式的时间,并以字符串方式返回
Date parse(),用于把字符串按照“格式字符串指定的格式”转成相应的时间对象
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat; public class TrialDateFormat { public static void main(String[] args) throws ParseException {
// 创建DateFormat对象并指定日期格式
DateFormat df = new SimpleDateFormat("yy-MM-dd hh:mm:ss");
// 返回一个字符串
String str = df.format(new Date()); // 创建DateFormat对象并指定日期格式
DateFormat df2 = new SimpleDateFormat("yy年MM月dd日 hh时mm分ss秒");
// 返回一个时间对象,所给字符串与格式指定字符串不匹配时会报错
Date d = df2.parse(new String("2019年4月25日 10时21分54秒"));
System.out.println(d);
} }
3、Calendar类
Calendar类是一个抽象类,提供了关于日期计算的相关功能。比如:年月日时分秒的展示和计算。GregorianCalendar是Calendar类的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
import java.util.Calendar;
import java.util.GregorianCalendar;
public class TestCalendar {
public static void main(String[] args) {
// GregorianCalendar类的一个构造器,给定年月日时分秒,构造实例
Calendar calendar = new GregorianCalendar(2019, 4, 25, 11, 35, 25);
// 获得日期相应的元素
int year = calendar.get(Calendar.YEAR);// 获得日期对象所表示的年份值
int month = calendar.get(Calendar.MONTH);// 获得日期对象所表示的月份值
int day = calendar.get(Calendar.DATE);// 获得日期对象所表示几号,也可以使用DAY_OF_MONTH
int weekday = calendar.get(Calendar.DAY_OF_WEEK);// 获得日期对象所表示的是星期几
System.out.println(year + "年" + month + "月" + day + "日星期" + weekday);
// 设置相应的元素
Calendar c1 = new GregorianCalendar();
c1.set(2019, 4, 25, 11, 56, 23);// 设置年月日时分秒
// 计算往后100天是什么时间
c1.add(Calendar.DATE, 100);
// 日期对象和时间对象的转化
Date d = c1.getTime();
Calendar c2 = new GregorianCalendar();
c2.setTime(new Date());
}
}
java时间日期类(Date、DateFormat、Calendar)学习的更多相关文章
- Java:日期类Date与Calendar
Timestamp类型与日期类型之间的转化? Timestamp timestamp = Timestamp.valueOf("2017-03-17 07:00:00"); Dat ...
- 与时间有关的类Date,DateFormat,Calendar
Date类用于表示日期和时间.它没考虑国际化问题,所以又设计了另外两个类. Calendar类: 主要是进行日期字段之间的相互操作. 编程实例:计算出距当前日期时间315天后的日期时间,并使用”xxx ...
- Java基础——日期类Date
一.概述 date代表一个特定的时间,精确到毫秒 二.构造方法 方法名 说明 public Date() 分配一个Date对象,并初始化,以便它代表被分配的时间,精确到毫秒 public Date(l ...
- JAVA的日期类DATE
好记性不如烂笔头. 1:常见场景 字符串转时间格式,日期转换字符串(在前后端交互 json) 导入包(好像我的IDEA 不知道装了什么插件 会自动补齐提示) import java.text.Par ...
- Linux 时间日期类、搜索查找类、 压缩和解压类指令
l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...
- CentOS时间日期类语法
目录 一.date时间日期类 1. date显示当前时间 2. date 显示非当前时间 3. date 设置系统时间 二.cal 查看日历 一.date时间日期类 date [OPTION]... ...
- Java日期工具类,Java时间工具类,Java时间格式化
Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...
- linux学习之路第七天(时间日期类指令详解)
时间日期类 1.date指令 date指令 - 显示当前日期 基本语法 1)date (功能描述:显示当前时间): 2) date + %Y (功能描述:显示当前年份) 3)date+%m( 功能描述 ...
- 小记Java时间工具类
小记Java时间工具类 废话不多说,这里主要记录以下几个工具 两个时间只差(Data) 获取时间的格式 格式化时间 返回String 两个时间只差(String) 获取两个时间之间的日期.月份.年份 ...
随机推荐
- 【解决】Server Tomcat v7.0 Server at localhost failed to start.
Server Tomcat v7.0 Server at localhost failed to start. 出现此原因是因为servlet-name不匹配 修改一致即可
- Linux 驱动——Button驱动4(fasync)异步通知
button_drv.c驱动文件: #include <linux/module.h>#include <linux/kernel.h>#include <linux/f ...
- java Boolean和boolean的区别
Boolean b1=new Boolean("false"); Boolean b2=new Boolean("tRue"); Boolean b3=new ...
- Hailstone冰雹序列问题
在复习数据结构,课程中提到Hailstone冰雹序列问题,问题如下 代码如下: public List<int> Hailstone(int n) { List<int> li ...
- Linux 学习之路 --------ip地址虚拟网络
// ifconfig 查看IP地址 网络信息 我的IP 39.161.136.25 ① 为网卡临时配置IP地址 ifconfig eth0 39.161.136.5 (netmask ...
- css常用的可继承属性和不可继承属性
不可继承属性1.display2.text-decoration 添加文本样式3.list-style4.盒子模型属性(如padding系列,border系列,margin等,width,height ...
- 设计简单的VB程序
1.模拟对话程序 [程序源码] Option Explicit Private Sub Command1_Click() Text2.Text = "" Text1.Text = ...
- mysql 中文支持
show variables like 'character%'; SHOW VARIABLES LIKE 'collation_%'; recommend to use utf8mb4 inste ...
- Unity安卓打包遇到的问题。
1, android asset packinging tool failed. "路径" package -v -f -F assets.ap_ - Assets found X ...
- XML注入(XXE)
XML所有元素都必须要有一个结束标志 大小写敏感 所有元素嵌套必须正确 所有的XML文档都必须要有一个根标志 XML包括XML声明,DTD文档类型定义(可选),文档元素 DTD即文档类型定义,用来为X ...