常用Java Date方法集合(第一部分)

1.计算某一月份的最大天数:

Calendar time=Calendar.getInstance();  
time.clear();  
time.set(Calendar.YEAR,year); //year 为 int   
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0             
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数

注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间

2.Calendar和Date的转化:

(1) Calendar转化为Date:

Calendar cal=Calendar.getInstance();  
Date date=cal.getTime();

(2) Date转化为Calendar:

Date date=new Date();  
Calendar cal=Calendar.getInstance();  
cal.setTime(date);

3.格式化输出日期时间 (这个用的比较多):

Date date=new Date();  
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
String time=df.format(date);  
System.out.println(time);

4.计算一年中的第几星期:

(1)计算某一天是一年中的第几星期:

Calendar cal=Calendar.getInstance();  
cal.set(Calendar.YEAR, 2006);  
cal.set(Calendar.MONTH, 8);  
cal.set(Calendar.DAY_OF_MONTH, 3);  
int weekno=cal.get(Calendar.WEEK_OF_YEAR);

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索date
, time
, set
, calendar
, week_of_year
getinstance
java常用集合类、java常用集合、java常用的集合类、java集合常用方法、java中常用的集合,以便于您获取更多的相关知识。

时间: 2024-10-27 21:45:22

常用Java Date方法集合(第一部分)的相关文章

常用Java Date方法集合(第二部分)

6.Java Date之计算两个任意时间中间的间隔天数(这个比较常用): (1)传进Calendar对象: public int getIntervalDays(Calendar startday,Calendar endday)...{ if(startday.after(endday))...{ Calendar cal=startday; startday=endday; endday=cal; } long sl=startday.getTimeInMillis(); long el=e

PHP date函数常用时间处理方法

  这篇文章主要介绍了PHP date函数常用时间处理方法,本文介绍获取今天.明天.昨天.一周后.一个月前.一个月后等时间的方法,需要的朋友可以参考下 代码如下: echo "今天:".date("Y-m-d")." "; echo "昨天:".date("Y-m-d",strtotime("-1 day")), " "; echo "明天:".d

java Date获取年月日时分秒的实现方法_java

java Date获取年月日时分秒的实现方法 package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class Test { public void getTimeByDate(){ Date date = new Date(); DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日

几种任务调度的 Java 实现方法与比较

综 观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考.   任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外

基于Java回顾之集合的总结概述_java

Java中的集合主要集中在2部分,一部分是java.util包中,一部分是java.util.concurrent中,后者是在前者的基础上,定义了一些实现了同步功能的集合. 这篇文章主要关注java.util下的各种集合对象.Java中的集合对象可以粗略的分为3类:List.Set和Map.对应的UML图如下(包括了java.util下大部分的集合对象):Collection概述 Java集合中的List和Set都从Collection出来,它是一个学习集合很不错的入口,它包含了集合中通常需要有

深入剖析java中的集合框架_java

解析:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,那么可以使用Java集合框架. 如果启用集合的删除方法,那么集合中所有元素的索引会自动维护. 集合完全弥补了数组的缺陷. 02.集合框架的内容  集合框架都包含三大块内容:对外的接口,接口的实现和对集合运算的算法  01.接口:表示集合的抽象数据类型  02.实现:集合框架中接口的具体实现  03.算法:在一个实现了某个集合框架的接口的对象身上完成某种有用的计算方法 java集合框架简图:    01.Collection接

Java笔记:集合框架实现原理

这篇文章是对http://www.cnblogs.com/skywang12345/category/455711.html中java集合框架相关文章的一个总结,在此对原作者的辛勤整理表示感谢. Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分:List列表.Set集合.Map映射.工具类(Iterator迭代器.Enumeration枚举类.Arrays和Collec

JavaScript常用对象的方法和属性小结_javascript技巧

本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩的网页.在这一部分里,我们将介绍到如何使用与串对象有关的方法和属性. 1.串对象的length属性 串对象仅有一个属性length,这个属性值表示这个串所包括字符的相对数目.语法为: stringName.length 2.串对象的方法 JavaScript提供了多个串方法以帮助控制显示信息.串方法可以分为几个大类,如属性方

java关于TreeSet集合的问题,为什么每次添加只能添加进去一个,再添加的时候就会覆盖掉前面那个

问题描述 java关于TreeSet集合的问题,为什么每次添加只能添加进去一个,再添加的时候就会覆盖掉前面那个 不知道为什么只能添加一个对象进去,添加第二次的时候就覆盖掉了第一次添加进去的.麻烦大家了! 这是main方法 if("a".equalsIgnoreCase(option)){ //查看图书的功能 d.cheekBook(); } else if("b".equalsIgnoreCase(option)){ //添加图书的功能 System.out.pri