Calendar 获得当前日期是这一年的第几天

2024-09-01 14:38

本文主要是介绍Calendar 获得当前日期是这一年的第几天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


本文来源于:http://www.iteye.com/problems/40920




0

calendar 日历字段区别10

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 
   Calendar cal1=Calendar.getInstance(); 
          cal1.setTime(df.parse("2010-11-30")); 
cal1.add(Calendar.DAY_OF_MONTH,1); 
cal1.add(Calendar.DAY_OF_YEAR,1); 
cal1.add(Calendar.DATE,1);、 

用这几个日历字段得到的结果是一样的,那么这几个日历字段有什么区别和各自具体的意义是什么呢?
Java综合 
2010年4月24日 11:56
  • Comment添加评论
  • 关注(0)

1个答案按时间排序按投票排序

0 0

采纳的答案

Java代码   收藏代码
  1. cal1.add(Calendar.DAY_OF_MONTH,1);  
  2. cal1.add(Calendar.DAY_OF_YEAR,1);  
  3. cal1.add(Calendar.DATE,1);  


就单纯的add操作结果都一样,因为都是将日期+1 

就没有区别说是在月的日期中加1还是年的日期中加1 

但是Calendar设置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用来+1 

你的意思我明白,将日期加以,这通过cal1.add(Calendar.DATE,1)就可以实现 

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天 

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。 

同样,还有DAY_OF_WEEK,用来获得当前日期是一周的第几天,这在编程的时候不就很有用么?


0

calendar 日历字段区别10

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 
   Calendar cal1=Calendar.getInstance(); 
          cal1.setTime(df.parse("2010-11-30")); 
cal1.add(Calendar.DAY_OF_MONTH,1); 
cal1.add(Calendar.DAY_OF_YEAR,1); 
cal1.add(Calendar.DATE,1);、 

用这几个日历字段得到的结果是一样的,那么这几个日历字段有什么区别和各自具体的意义是什么呢?
Java综合 
2010年4月24日 11:56
  • Comment添加评论
  • 关注(0)

1个答案按时间排序按投票排序

0 0

采纳的答案

Java代码   收藏代码
  1. cal1.add(Calendar.DAY_OF_MONTH,1);  
  2. cal1.add(Calendar.DAY_OF_YEAR,1);  
  3. cal1.add(Calendar.DATE,1);  


就单纯的add操作结果都一样,因为都是将日期+1 

就没有区别说是在月的日期中加1还是年的日期中加1 

但是Calendar设置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用来+1 

你的意思我明白,将日期加以,这通过cal1.add(Calendar.DATE,1)就可以实现 

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天 

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。 

同样,还有DAY_OF_WEEK,用来获得当前日期是一周的第几天,这在编程的时候不就很有用么?

这篇关于Calendar 获得当前日期是这一年的第几天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127222

相关文章

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

使用JS/Jquery获得父窗口的几个方法(笔记)

<pre name="code" class="javascript">取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);如题: $(selector, window.top.document);//获得顶级窗口里面的元素 $(

javaScript日期相加减例子

当前时间加上2天 var d = new Date(“2015-7-31”); d.setDate(d.getDate()+2); var addTwo=d.getFullYear()+”年”+(d.getMonth()+1)+”月”+d.getDate()+”日”; “控制台输出===============”+”当前日期加2天:”+addTwo; 使用这种方法,月份也会给你计算.

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

Linux 删除 当前下的 mysql-8.0.31 空文件夹

在Linux中,如果你想要删除当前目录下的名为mysql-8.0.31的空文件夹(即该文件夹内没有任何文件或子文件夹),你可以使用rmdir命令。但是,如果mysql-8.0.31文件夹并非完全为空(即它包含文件或子文件夹),rmdir命令会失败。 如果你的目标是删除mysql-8.0.31文件夹及其内部的所有内容(无论是否为空),你应该使用rm命令结合-r(或-R,它们是等价的)选项来递归地删

linux下修改系统日期与时间

cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

时间日期与时间戳转换(Linux C)

本文主要学习三个知识点,第一是UTC时间、GMT时间的概念;第二是在Unix环境下UTC时间与时间戳的转换;第三是在C语言中如何修改时区。 本文参考了《UNP》以及 http://blog.csdn.net/foxir/article/details/43916601 http://blog.csdn.net/ljafl9988/article/details/16847935 一、

在项目中,如何根据当前的流水号,生成下一个流水号!

在项目中,如何根据当前的流水号,生成下一个流水号! DataType.java package cn.itcast.crm.util;import org.apache.commons.lang.StringUtils;public class DataType {/*** 利用给定的流水位生成第一个流水号* 流水位3 ----- 001 * 流水位4-----0001*/public

Java中计算两个日期间隔多少天

String dbtime1 = "2017-02-23";  //第二个日期 String dbtime2 = "2017-02-22";  //第一个日期 //算两个日期间隔多少天 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = format.parse(dbtime1); Date dat