「java生成日期维度表」日期维度数据的生成

博主:adminadmin 2023-01-17 06:27:08 320

本篇文章给大家谈谈java生成日期维度表,以及日期维度数据的生成对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中如何设置Date对象的年月日

Date

public Date(int year,

int month,

int day)

参数:

year - year 减去 1900,它必须是 0 到 8099 之间的数。(注意,8099 是由 9999 减去 1900 得到的。)

month - 0 到 11 之间的数

day - 1 到 31 之间的数

测试代码如下:

import java.util.Date;

public class Test {

public static void main(String args[]){

Date date = new Date(2010-1900,1,10);

System.out.println(date);

}

}

运行结果:

Wed Feb 10 00:00:00 CST 2010

希望对你有帮助。。。。。。仍有问题可以HI我。。。。

java如何创建一个指定的日期对象?

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Demo {

public static void main(String[] args) throws ParseException {

//获得2009年06月01日 的Date对象

DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");

Date myDate1 = dateFormat1.parse("2009-06-01");

System.out.println(myDate1);

//获得2010年9月13日22点36分01秒 的Date对象

DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date myDate2 = dateFormat2.parse("2010-09-13 22:36:01");

System.out.println(myDate2);

}

}

Java如何获取Date类型且格式为yyyy-mm-dd的日期数据?

@return返回长时间格式 yyyy-MM-dd HH:mm:ss

*/  public static Date getSqlDate() {

Date sqlDate = new java.sql.Date(new Date().getTime());

return sqlDate;  }  

/**

* 获取现在时间

*

* @return返回长时间格式 yyyy-MM-dd HH:mm:ss

*/  public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatter.parse(dateString, pos);

return currentTime_2;  }

用for循环生成2016年4月的日期 java

package mypro01;

import java.util.Scanner;

public class MoonShow {

public static void main(String [] args){

Scanner input = new Scanner(System.in);

System.out.println("输入年份:");

int year = input.nextInt();

System.out.println("输入月份:");

int month = input.nextInt();

monthYear(month,year); //引用1,

monthBiao(month,year); //引用5,

}

//1,建立显示月份、年份。和分隔线。显示星期天到星期六。

public static void monthYear(int month,int year){

String [] arr = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};

System.out.println("\t\t"+arr[month-1]+" "+year+"\n-------------------------------------");

System.out.println(" Sun Mon Tue Wed Thu Fri Sat");

}

//2,计算输入年份的1月1号距离1800年的1月1号的总天数。

public static int totalday(int year){

int totalday = 0;

for(int x = 1800; x year; x++){

if(x % 400 == 0 || (x % 4 == 0 x % 100 != 0))

totalday +=366;

else

totalday +=365;

}

return totalday;

}

//3,计算月份的天数。

public static int monthDays(int month,int year){

int sum = 0;

switch(month){

case 1: case 3: case 5: case 7: case 8: case 10: case 12:

sum = 31;

break;

case 4: case 6: case 9: case 11:

sum = 30;

break;

case 2:

if(year % 400 == 0 || (year % 4 == 0 year% 100 != 0))

sum = 29;

else

sum = 28;

break;

}

return sum;

}

//4,计算输入年份一月一号是星期几。

public static int weekday(int month, int year){

int sum = 0;

for(int a = 1; a month;a++){

sum += monthDays(a,year);

}

int totalday = sum + totalday( year);

int weekday = (totalday + 3) % 7;

return weekday;

}

//5,输出月份天数表格。

public static void monthBiao(int month,int year){

for(int a = 1;a=weekday(month,year);a++){

System.out.print(" ");

}

for(int j = 1;j =monthDays(month,year) ;j++){

System.out.printf("]",j); //

if((j+weekday(month,year))%7==0) //换行规格,逢七就要换行,原来可以这样。

System.out.println();

}

}

}

JAVA中怎么创建"yyyy-MM-dd HH:mm:ss"模式是DATE类型对象

用 java.text.SimpleDateFormat 类可以进行日期和字符串自由的转换

首先声明一个java.text.SimpleDateFormat的对象:

java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

然后如果你想得到一个Date的话, 就传递一个日期的字符串, 通过下面的方法得到Date对象:

com.util.Date date = format.parse(日期字符串);

如果你想要把一个时间转化为上面格式的字符串, 就传递一个Date对象 ,通过下面方法得到字符串:

String timeStr = format.format(日期);

用java 输出合理的日期,从一月到12月。4,6,9,11月有30天,2月 28天,其他都是31天

import java.util.Calendar;

class CalendarText {

int allday;

Calendar cal;

public void init(int m, int n) {

int[] days = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

cal = Calendar.getInstance();

cal.set(Calendar.YEAR, m);

cal.set(Calendar.MONTH, n - 1);

cal.set(Calendar.DATE, 1);

if ((m % 4 == 0 m % 100 != 0 || m % 400 == 0) n == 2)

days[1]++;

allday = days[n - 1];

}

public void print(int x, int y) {

System.out.println("------------" + x + "年" + y + "月份------------\n");

System.out.println("SUN\tMON\tTUR\tWED\tTHU\tFRI\tSAT");

int first = cal.get(Calendar.DAY_OF_WEEK);

for (int i = 1; i first; i++)

System.out.print("\t");

for (int i = 1; i = allday; i++) {

System.out.print(i + "\t");

if (first++ % 7 == 0)

System.out.println();

}

}

public static void main(String[] args) throws Exception {

int year = 2008;

int month = 10;

CalendarText myjava = new CalendarText();

myjava.init(year,month);

myjava.print(year, month);

}

}

关于java生成日期维度表和日期维度数据的生成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。