Calendar类下方法
c.add(Calendar.YEAR,4);//加4年
c.add(Calendar.MONTH,-1);// 月份减1
c.set(2012,2,23); //把时间设置为 2012年2月23日
c.get(Calendar.YEAR) //获取当前年
c.get(Calendar.MONTH) //获取当前月 //这里从0开始
c.get(Calendar.DAY_OF_MONTH) //获取当前月中的日
c.get(Calendar.DAY_OF_WEEK) //获取星期. 星期索引 01234567 1代表星期天,7代表星期6
Calendar获取月份和星期,一般通过字符串数组获取.

/*
Math.PI 是π
Math.E e自然对数的底数
Math.abs(a) 返回绝对值
Math.ceil(16.34);//ceil返回大于指定数据的最小整数. 16.34返回17 -16.34返回 -16
Math.floor(12.34);//floor返回小于指定数据的最小整数. 和ceil相反
Math.round(12.54)//四舍五入
Math.pow(2,3); //2的3次方 返回 8

Random
nextInt(10); 取随机数,0到10之间,包括0不包括10.
*/

按照格式化输出时间
package pack;

import java.text.SimpleDateFormat;
import java.util.Date; public class Demo { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Date date = new Date();
System.out.println(date);
         //按照格式化输出时间
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = sd.format(date);
System.out.println(format);
} }

  

Calendar操作日期时间

package pack;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date; public class Demo { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//获取实例
Calendar c = Calendar.getInstance();
System.out.println(c); Date time = c.getTime();
System.out.println(time); //设置calendar日期时间
c.set(2015, 07, 15);
time = c.getTime();
System.out.println(time); //增加3个月
c.add(Calendar.DAY_OF_MONTH, 3);
time = c.getTime();
System.out.println(time);
}
}

  

打印最近3天的时间

package pack;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date; /**
* @Description TODO 打印最近3天的时间
* @author WiKi
* @date 2014-11-29 上午11:31:25
*/
public class Demo { /**
* Calendar日期类 这个类可以把时间设置在任意时刻
* 查询最近三天的记录
*/
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
Date nowtime; c.set(2015, 06, 25, 12, 20);
nowtime = c.getTime(); SimpleDateFormat sd = new SimpleDateFormat("yyyy-M-d HH:mm:ss E");
System.out.println(sd.format(nowtime)); c.add(Calendar.DAY_OF_MONTH, -3);
System.out.println(sd.format(c.getTime()));
}
}

  

import java.util.*;
import java.text.*;
/*
1,获取任意年的二月有多少天.
思路:根据指定年设置一个时间就是.
c.set(year,3,1)// 某一年的3月1日
c.add(Calendar.DAY_OF_MONTH,-1);3月1日往前推一天,就是2月最后一天.
2.获取昨天的现在这个时刻.
c.add(Calendar.DAY_OF_MONTH,-1);
*/
以星期一,这样的格式输出星期.
以一月,二月,这样的个数输出月份 package pack; import java.util.Calendar; public class DemoTwo {
public static void main(String args[]) {
Calendar c = Calendar.getInstance();
c.add(Calendar.YEAR, );// 加4年
c.add(Calendar.MONTH, -);// 月份减1 /*
* abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
*
* c.set(2012,2,23); //把时间设置为 2012年2月23日
* sop(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
* sop("星期"+c.get(Calendar.DAY_OF_WEEK));
*
* 返回1 返回7 String[] weeks =
* {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int index =
* c.get(Calendar.DAY_OF_WEEK); sop(weeks[index]);
*
* String[] mons =
* {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二"};
* int index = c.get(Calendar.MONTH); sop(mons[index]);
*/ } public static void sop(Object obj) {
System.out.println(obj);
}
}

java输出日期时间的更多相关文章

  1. 【转】JAVA 8 日期/时间(Date Time)API指南

    前言 本来想写下Java 8的日期/时间API,发现已经有篇不错的文章了,那就直接转载吧~ PS:主要内容没变,做了部分修改. 原文链接: journaldev 翻译: ImportNew.com - ...

  2. Java 8 日期时间 API

    转自:https://www.runoob.com/java/java8-datetime-api.html Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与 ...

  3. Java 8 日期时间API

    Java 8一个新增的重要特性就是引入了新的时间和日期API,它们被包含在java.time包中.借助新的时间和日期API可以以更简洁的方法处理时间和日期; 在介绍本篇文章内容之前,我们先来讨论Jav ...

  4. javascript两行代码按指定格式输出日期时间

    javascript两行代码按指定格式输出日期时间,具体看代码: function date2str(x,y) { var z ={y:x.getFullYear(),M:x.getMonth()+1 ...

  5. Java 8 新特性-菜鸟教程 (8) -Java 8 日期时间 API

    Java 8 日期时间 API Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理. 在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: ...

  6. YTU 2436: C++ 习题 输出日期时间--友元类

    2436: C++ 习题 输出日期时间--友元类 时间限制: 1 Sec  内存限制: 128 MB 提交: 1243  解决: 690 题目描述 设计一个日期类和时间类,编写display函数用于显 ...

  7. YTU 2435: C++ 习题 输出日期时间--友元函数

    2435: C++ 习题 输出日期时间--友元函数 时间限制: 1 Sec  内存限制: 128 MB 提交: 1069  解决: 787 题目描述 设计一个日期类和时间类,编写display函数用于 ...

  8. java处理日期时间

    java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并为操作 ...

  9. Java Date 日期 时间 相关方法

    DateTools.java import java.text.SimpleDateFormat; import java.util.Date; /** * 日期操作类 */ public class ...

随机推荐

  1. ACE_Message_Block消息数据类

    ACE_Message_Block ACE_Message_Block用于构建"固定"和"可变"长度的消息.ACE_Message_Block可以将多条消息连接 ...

  2. LR错误整理

    1.LoadRunner超时错误: 在录制Web服务器端,如果超过120秒服务器协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 错误现象1:Action.c(16): Er ...

  3. CentOS的KVM实践(虚拟机创建、网桥配置、Spice)

    最近公司准备上一套基于openstack的虚拟桌面系统,作为该项目的负责人,觉得有必要自己实践一下,该系统的搭建.最基础的就是需要了解基于linux的kvm的实践. 一.基础软件包准备 系统是采用px ...

  4. 初探OpenGL(一)

    OPenGL ES 1.X 面向功能固定的硬件所涉及并提供加速支持,图形质量以及性能标准. OpenGL ES2.X则提供包括着色器技术在内的全编程3D图形算法.----硬件要求比较高. OpenGL ...

  5. HDU 3452 Bonsai

    可以转化成最小割的求解,题目其实就是要求把点分成两个集合,增加一个超级汇点,一部分的点在根节点所在集合内,一部分节点在超级汇点所在的集合内,这两就分开了,又要求费用最小,那么就是最小割. #inclu ...

  6. selenium C#下的zencart自动化测试(WFloginUrlPayment)环境4.0

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  7. sql 在将 nvarchar 值 转换成数据类型 int 时失败。

    假设有存储过程:proc_test2 create proc proc_test2 @Id int begin as declare @sql varchar(max) @sql = 'select ...

  8. Java实现Redis持久化到数据库的关键方法

    import java.util.Date; import java.util.Iterator; import java.util.Set;   import redis.clients.jedis ...

  9. UIView animateWithDuration 使用详解

    在ios4.0及以后鼓励使用animateWithDuration方法来实现动画效果.当然,以往的begin/commit的方法依然使用,下面详细解释一下animateWithDuration的使用方 ...

  10. go:挂webserver

    apache配置: <VirtualHost *:80> ServerName test.com DocumentRoot /home/q/system/Engine/src/biz/ww ...