java方法,如何算出某一个月的日期,比如说9月份,就可以吧1号到30号都能算出来。

作者&投稿:乾习 (若有异议请与网页底部的电邮联系)
摩拜是怎么算时间的,是30天为一个月。还是每月一号到30号,我要~

摩拜是每个月按30天计算的,也就是说数天数,30天为一个月,所以五天是不对的,到次月25号也不对,如果是大月,就到23号了。

select * from table
where column between add_months(sysdate, -1) and sysdate;

table 需要替换成 你要查询table name。
column 就是 下条件的栏位。。
这个sql 已经经过test了。

Calendar JAVA 这个JAVA日历用处很多,好好看看这个很有好处.我们java用的复杂的时间操作,一般都用这个.
Java 本身提供了对 "Gregorian Calendar" 规则的实现。我们从 Calendar.getInstance() 中所获得的实例就是一个 "GreogrianCalendar" 对象(与您通过 new GregorianCalendar() 获得的结果一致)。

下面的代码可以证明这一点:

import java.io.*;
import java.util.*;

public class WhatIsCalendar
{
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
if (calendar instanceof GregorianCalendar)
System.out.println("It is an instance of GregorianCalendar"t;
}
}

Calendar 在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。

我们也可以自己的 Calendar 实现类,然后将它作为 Calendar 对象返回(面向对象的特性)。在 IBM alphaWorks 上,IBM 的开发人员实现了多种日历(http://www.alphaworks.ibm.com/tech/calendars)。同样在 Internet 上,也有对中国农历的实现。本文对如何扩展 Calendar 不作讨论,大家可以通过察看上述 Calendar 的源码来学习。

Calendar 与 Date 的转换非常简单:

Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
// 将 Date 对象反应到一个 Calendar 对象中,
// Calendar/GregorianCalendar 没有构造函数可以接受 Date 对象
// 所以我们必需先获得一个实例,然后设置 Date 对象
calendar.setTime(date);

你是说输入一个年月日就算出星期?还是算出阴历的月份日期?

int a[]={30,0,31....};//保存12月天数

// 判断闰年 ,设置a[1]值
a[1]=29或28

1月有a[1-1]天
2月有a[2-1]天
i月有a[i-1]天

Calendar cal = Calendar.getInstance();
cal.set(Calendar.MONTH, 0); //0是1月,1是2月
System.out.println(cal.getTime());
System.out.println(cal.getActualMaximum(Calendar.DAY_OF_MONTH));

什么意思 看不懂


Java中怎样怎样算出求函数的幂次方?
java中通常进行数学运算的东西都在Math类中,求函数的幂次方就是Math类中的pow方法:public static double pow(double a, double b), 返回第一个参数的第二个参数次幂的值。例如求2的3次方,代码如下:public class test { public static void main(String[] args) { double a= Math.pow(2, 3...

Java面向对象学习方法,如何入门?
面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象,是一种符合人们思考习惯的思想,可以将复杂的事情简单化,面向对象是基于面向过程的。四、如何学习Java 不要急功近利,不要抱着速成的想法,否则必然走弯路,...

java如何定义一个方法,能计算两个整数的加减乘除,并把4个计算结果保存...
public class Util { public static void main(String[] args) { int[] result = calculate(3, 5);System.out.println("3+5 = " + result[0]);System.out.println("3-5 = " + result[1]);System.out.println("3*5 = " + result[2]);System.out.println("3\/5 = " + result[...

关于java中函数的一些问题,求指教
现在我们需要一个计算两个圆的面积和的方法add,那么这个add则肯定要指明接受两个圆作为参数,因此方法定义:public double add(Circle c1,Circle c2){ double s1=getArea(c1.radius);double s2=getArea(c2.radius);return s1+s2;} 这就是应用,在学习过程中你还会接触越来越多,可以说java作为纯...

如何计算一个.java文件的代码行数
方法一:如果想要通过java代码的方式来计算.java文件的行数,可以通过IO来读取,BufferedReader的方法readLine()来按行读取,每读取一行,行数+1 方法二:如果要查看.java文件的代码行数, 可以使用现成的IDE工具,比如ECLIPSE...每一行的行号都有表示出来 ...

java都有哪些运算符及其用法
条件运算符的运算方法是:先计算<表达式1>的值,当<表达式1>的值为true时,则将<表达式2>的值作为整个表达式的值;当<表达式1>的值为false时,则将<表达式3>的值作为整个表达式的值。如:int a=1,b=2,max;max = a>b?a:b; \/\/max等于2(5)强制类型转换符强制类型转换符能将一个表达式的类型强制转换为某...

如何用java语言编写一个计算圆的面积的程式?
如何用java语言编写一个计算圆的面积的程式? 假设这个圆的类名叫做Circle,因为根据圆的半径就可以求出圆的周长和面积,所以可以在这个类中定义一个半径属性mRadius,然后定义两个方法getLength和getArea分别实现计算圆周长和面积的功能。java语言原始码如下:public class Circle{ 获取圆的面积 pub...

java输入一个数n,计算n的阶乘(5的阶乘=1*2*3*4*5)
int main(){ int t=5,i=4; \/\/要是求其他的数的阶乘的话,把t的值改为其他数,\/\/再把i改为(t-1)就行了 while(i>=1){ t=t*i;i--;} printf("5的阶乘结果是:%d\\n",t);return 0;} 2、运行结果如下:3、上面这种方法虽然能求出结果,但是不能求任意的数,也没有考虑到...

java方法,如何算出某一个月的日期,比如说9月份,就可以吧1号到30号...
Calendar JAVA 这个JAVA日历用处很多,好好看看这个很有好处.我们java用的复杂的时间操作,一般都用这个.Java 本身提供了对 "Gregorian Calendar" 规则的实现。我们从 Calendar.getInstance() 中所获得的实例就是一个 "GreogrianCalendar" 对象(与您通过 new GregorianCalendar() 获得的结果一致)。下面的...

java中如何求两个数的最大公约数
求最大公约数:提示用户输入两个正整数,并求出它们的最大公约数。方法一:(辗转相除法) 设用户输入的两个整数为n1和n2且n1>n2,余数=n1%n2。当余数不为0时,把除数赋给n1做被除数,把余数赋给n2做除数再求得新余数,若还不为0再重复知道余数为0,此时n2就为最大公约数。 例:gcd(20,8)...

翠屏区15335661030: java方法,如何算出某一个月的日期,比如说9月份,就可以吧1号到30号都能算出来. -
闫蚂妥星: Calendar JAVA 这个JAVA日历用处很多,好好看看这个很有好处.我们java用的复杂的时间操作,一般都用这个. Java 本身提供了对 "Gregorian Calendar" 规则的实现.我们从 Calendar.getInstance() 中所获得的实例就是一个 "...

翠屏区15335661030: 在java中如何通过一个月份,获得该月份的第一天的日期? -
闫蚂妥星: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale;public class Test {public static void main(String[] args) {Calendar calendar = Calendar.getInstance(Locale.CHINA);calendar.setTime(new Date...

翠屏区15335661030: 如何用java取得年,月,日,时,分,秒? -
闫蚂妥星: 这个问题可以用两种方式得到: 方法一:在java中可以使用Date类直接获得,但是这个方法过时了,不推荐使用. 方法二:使用 java.util.Calendar 类. 代码例子: //方法1:虽然还可以用,但是已经不建议使用,已经过时.Date date = new ...

翠屏区15335661030: java怎么得到某个月的第一天和最后一天的日期,以2012 - 06为例
闫蚂妥星: 今天刚好写了这个代码 Calendar cal = Calendar.getInstance(); // 不加下面2行,就是取当前时间前一个月的第一天及最后一天 cal.set(Calendar.YEAR,2012) cal.set(Calendar.MONTH, 6); cal.set(Calendar.DAY_OF_MONTH, 1); cal.add(Calendar.DAY_OF_MONTH, -1); Date lastDate = cal.getTime(); cal.set(Calendar.DAY_OF_MONTH, 1); Date firstDate = cal.getTime();

翠屏区15335661030: java中怎样求出某个月或某年有多少天,比如2008年2月或2008年?请说的具体些,最好给个例子 -
闫蚂妥星: 题目6: 2008年2月有多少天?那年有多少天? import java.util.*; public class Test {public static void main(String[] args) {Date date;Calendar time=Calendar.getInstance();// time.clear(); /*先把时间定位在2008年2月*/time.set(Calendar....

翠屏区15335661030: java计算求某年某月某日是星期几? -
闫蚂妥星: 可以通过日历中DAY_OF_WEEK 方法进行星期几获取: import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Calendar; import java.util.Date;public class DateTest { public static void main(String[] args) {...

翠屏区15335661030: java程序中日期计算 -
闫蚂妥星: 第一种是以毫秒为单位计算的.[java] view plaincopy//伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println(...

翠屏区15335661030: 【高手帮助】JAVA怎样取一个月第一天和最后一天的日期? -
闫蚂妥星: 用下个月第一天的日期减一天.Calendar.add 方法实现减一天.或者判断当前是哪个月,就知道这个月是31天、30天、29天(润年2月)或28天.

翠屏区15335661030: 急求java问题 求一个月有多少天? -
闫蚂妥星: 写下面代码:int dayCount; Calendar cl=Calendar.getInstance();//实例化一个日历对象 cl.set(Calendar.YEAR,2015);//年设置为2015年 cl.set(Calendar.MONTH,6);//7月的id是6 dayCount=cl.getActualMaximum(Calendar.DATE);//得到一个月最大的一天就是一个月多少天

翠屏区15335661030: 用java写程序求出今天是几年几月几日?今年第几天?求大神. -
闫蚂妥星: public static void whatdate2year(){ //第一种拿当前日期的方法.此方法已过时,被Calendar取代 String now = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date()); System.out.println(now);//直接得到当前的日期 Date date =...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网