java如何得到年月日。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何得到年月日。相关的知识,希望对你有一定的参考价值。

int year;
int month;
int day;
int hour;
int minute;
int second;
得到当前时间,然后把年月日,时分秒弄到以上的变量里。

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间 

System.out.println(date); 

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日 

System.out.println(dateFormat.format(date)); 

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒 

System.out.println(dateFormat_min.format(date));

扩展资料

java 获取当前微秒时间:

package com.ffcs.itm;

public class DataSecUtils

public static void main(String[] args)

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

/**

* @return返回微秒

*/

public static Long getmicTime()

Long cutime = System.currentTimeMillis() * 1000; // 微秒

Long nanoTime = System.nanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;

参考技术A package test;

import java.util.Calendar;

public class Test
public static void main(String[] args)
Calendar cal=Calendar.getInstance();//使用日历类
int year=cal.get(Calendar.YEAR);//得到年
int month=cal.get(Calendar.MONTH)+1;//得到月,因为从0开始的,所以要加1
int day=cal.get(Calendar.DAY_OF_MONTH);//得到天
int hour=cal.get(Calendar.HOUR);//得到小时
int minute=cal.get(Calendar.MINUTE);//得到分钟
int second=cal.get(Calendar.SECOND);//得到秒
System.out.println("结果:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);



//程序已经写好了,已经照你说的,将结果放在变量上了,你看一下吧本回答被提问者采纳
参考技术B 导包:

import java.util.Date;

import java.text.SimpleDateFormat;

代码:

String d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
out.print(d);

其中"yyyy-MM-dd HH:mm:ss"可以随意组合。秒部分为ss时,显示的是秒,是SS时,显示的是毫秒。

也可以写成"yyMMddHHmmss"
参考技术C Calendar now= Calendar.getInstance();
System.out.println("YEAR: " + now.get(Calendar.YEAR));
System.out.println("MONTH: " + now.get(Calendar.MONTH));
System.out.println("DAY_OF_MONTH: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("Hour:"+now.get(Calendar.HOUR));
System.out.println("Minute:"+now.get(Calendar.MINUTE));
System.out.println("Second:"+now.get(Calendar.SECOND));

对于获取年月日,用Calendar比较好..
参考技术D java.util.Date date = new Date();
date.getYear();
date.getMonth();
date.getDay();
date.getHours();
date.getMinutes();
date.getSeconds();

java得到上个月的月份及天数

java得到上个月的月份及天数.谢谢。

//取得系统当前时间
Calendar cal = Calendar.getInstance();
//取得系统当前时间所在月第一天时间对象
cal.set(Calendar.DAY_OF_MONTH, 1);
//日期减一,取得上月最后一天时间对象
cal.add(Calendar.DAY_OF_MONTH, -1);
//输出上月最后一天日期
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
参考技术A 算法: year年份份 month月份

int[] daysInMonth = new int[]31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31; //平年每月日期。

//判断是否闰年
if(year % 400 == 0 ¦ ¦ (year % 4 == 0 && year % 100 != 0))
if(month == 2)
return 29;


return daysInMonth[month - 1];
参考技术B java.util.Calendar c = java.util.Calendar.getInstance();
c.add(c.MONTHS,-1);//得到上个月的月份
java.util.Date d = c.getTime();
System.out.println(d);

以上是关于java如何得到年月日。的主要内容,如果未能解决你的问题,请参考以下文章

java怎么分开获取系统年月日

java语言如何进行date日期的运算或者如何判断日期有没有超过今天

怎么在jsp页面上得到当前的年月日小时分秒

java如何获取当前时间 年月日 时分秒

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?

sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。