用于得到当前时间,和设置日期类数据

public void testDate() {
// 创建一个日期对象
Date date = new Date();
/**
* 从1900年1月1日 00:00:00开始的时间
*/
System.out.println("当前年份==》" + (date.getYear() + 1900));
System.out.println("当前月份==》" + (date.getMonth() + 1));//得到的数值 +1
System.out.println("当前月份的第几天==》" + (date.getDate()));
System.out.println("今天是周几==》" + (date.getDay()));
System.out.println(date); // Mon Dec 25 11:49:59 CST 2017
// 日期格式转换类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日 hh:mm:ss");
System.out.println("format()===》把日期转换成String类型的数据:" + sdf.format(date));
// 定义一个日期类型的字符串 然后使用日期转换类 变成 Date
String time = "2017年-12月-25日 11:52:16";
try {
System.out.println("parse()===》把字符串转换成日期:" + sdf.parse(time));
} catch (ParseException e) {
e.printStackTrace();
}
}

  获取当前时间的详细值,注意得到的值需要做处理

public void testCalendar() {
// 创建一个日历对象
Calendar c = Calendar.getInstance();
System.out.println("当前年份==》" + c.get(Calendar.YEAR));
System.out.println("当前月份==》" + (c.get(Calendar.MONTH) + 1));//得到的月份 +1
System.out.println("当前月份的第几天==》" + c.get(Calendar.DAY_OF_MONTH));
System.out.println("今天是周几==》" + (c.get(Calendar.DAY_OF_WEEK) - 1));//得到的数值 -1
System.out.println("获取当前系统时间==》" + c.getTime()); // 返回值是 Date
System.out.println("获取小时==》" + c.get(Calendar.HOUR_OF_DAY));
System.out.println("获取分钟==》" + c.get(Calendar.MINUTE));
System.out.println("获取秒数==》" + c.get(Calendar.SECOND));
// 获取的是从1970年开始的毫秒数
System.out.println("获取系统当前的毫秒数===》" + System.currentTimeMillis());
}

日期Data类,日历类Calendar的更多相关文章

  1. 常用类--Date日期类,SimpleDateFormat日期格式类,Calendar日历类,Math数学工具类,Random随机数类

    Date日期类 Date表示特定的时间,精确到毫秒; 构造方法: public Data() public Date(long date) 常用方法: public long getTime() pu ...

  2. Date日期类,Canlendar日历类,Math类,Random随机数学类

    Date日期类,SimpleDateFormat日期格式类 Date  表示特定的时间,精确到毫秒 常用方法 getTime() setTime() before() after() compareT ...

  3. java学习笔记之日期日历类

    java学习笔记之日期日历 Date日期类概述: 表示特定的瞬间,精确到毫秒 Date类的构造方法: 1.空参数构造方法 Date date = new Date(); 获取到当前操作系统中的时间和日 ...

  4. 日历类和日期类转换 并发修改异常 泛型的好处 *各种排序 成员和局部变量 接口和抽象类 多态 new对象内存中的变化

    day07 ==和equals的区别? ==用于比较两个数值 或者地址值是否相同.  equals 用于比较两个对象的内容是否相同   String,StringBuffer.StringBuilde ...

  5. Calendar 日历类的时间操作

    我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年....某些网站会记录下用户登陆的时间,比如银行的一些网站,对于这些经常需要处理的问题,Java中提供 ...

  6. java Calendar日历类

    ~Calendar类是一个抽象类,为特定瞬间与一组诸如YEAR,MONTH,DAY_OF_MONTH,HOUR等日历字段之间的转换提供了一些方 法,并为操作日历字段(例如获得下星期的日期)提供了一些方 ...

  7. java基础22 日期类、日历类、日期格式类

    package com.dhb.code; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

  8. 日历类Calendar

    在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年.月.日.时.分.秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析.在JDK1.1中提供了类Calendar来完成第一 ...

  9. 时间日期相关:Date类、DateFormat类、Calendar类

    1 Date类 类 Date 表示特定的瞬间,精确到毫秒. 1秒=1000毫秒 毫秒的0点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 时间和日期的计算,必须依赖毫秒值. Sys ...

随机推荐

  1. cookie的中文乱码问题【URL编码解码】

    先搞明白为什么会乱码,为什么要转码: 在tomcat 8 之前,cookie中不能直接存储中文数据.需要将中文数据转码,一般采用URL编码(%E3).在tomcat 8 之后,cookie支持中文数据 ...

  2. HTML翻转菜单练习

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 一步步实现:springbean的生命周期测试代码

    转载. https://blog.csdn.net/baidu_37107022/article/details/76552052 1. 创建实体SpringBean public class Spr ...

  4. python 处理 https链接 socket报错 链接https

    // socket 链接 https 有问题 得去看看ssl文档 用法 import socketimport ssl def https_test(url): proto = "http& ...

  5. django session 的简单操作

    #!SESSION_SAVE_EVERY_REQUEST = True 设置根据最后一次操作设置登录超时时间#!SESSION_EXPIRE_AT_BROWSER_CLOSE = True 设置是否关 ...

  6. leetcode20

    public class Solution { Stack<char> S = new Stack<char>(); public bool IsValid(string s) ...

  7. Java 就业班 Web框架

  8. Android应用开发中,第三方集成新浪微博(sinaWeiboSDK)的过程记录

    作为一个android开发人员,不可避免的要学会使用和集成第三方API的能力 而新浪微博作为现在最主要的新闻速递媒体,使用十分普遍,并且提供了较为详细的API接入方法,故此选择集成sinaWeibiS ...

  9. 通过yum安装php7

    Linux下全局安装composer方法: //下载composercurl -sS https://getcomposer.org/installer | php //将composer.phar文 ...

  10. springboot+mybatis+freemark+oauth开发环境搭建

    一.创建springboot工程 1.环境介绍: a:jdk版本:1.7 b:Springboot版本:1.5.6(使用1.5.9的版本整合mybatis会报错:java.lang.NoClassDe ...