java年月日
A. java如何判断是否为有效的年月日
年 大于 1900
月 大于0,小于13
日 if(月=1,3,5,7,8,10,12){日大于1小于等于31};
else if{月=4,6,9,11}{日大于1小于等于30};
else if(年是润年){日大于1小于等于29};
else {日大于1小于等于28}
闰年的判断公式如下:能被4整除且不能被100整除(year%4==0&&year&&100!=0)
B. java中怎样输入年月日
import java.io.*;
public class Date{
public static void main(String [] args)throws NumberFormatException, IOException{
int year = 0;
int month = 0;
int day = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
year = Integer.parseInt(br.readLine());
month = Integer.parseInt(br.readLine());
day = Integer.parseInt(br.readLine());
System.out.println(year + "年" + month + "月" + day + "日");
}
}
说明 :
输入2008 回车
输入 5 回车
输入 30 回车
输出 2008年5月30日
C. java中年月日怎样比较大小
如果是Date类型把他转化成String类型比较,直接用String里的方法
strA.compareTo(strB)就可以 >0 strA的时间在后,<0 相反, =0时候两个时间相等
D. java 年月日程序
用switch , 按照大小月 和是否闰年来判断每月的天数
1月大2月小, 1月则为31天 2月是个特殊情况 闰年为29天反之为28天!
思路我已经说了 具体代码编写很简单了
这是判断为闰年的条件 (year%400==0)||(year%4==0&&year%100!=0) 我写了段javasscript代码:
<script>
var year = 2010;
for(var i=1;i<=12;i++){
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
for(var j=1;j<=31;j++){
document.writeln(i+"/"+j);
}
break;
case 2:
//判断是否为闰年
if((year%4===0&&year%100!==0)||year%400===0){
for(var j=1;j<=29;j++){
document.writeln(i+"/"+j);
}
break;
}else{
for(var j=1;j<=28;j++){
document.writeln(i+"/"+j);
}
break;
}
default:
for(var j=1;j<=30;j++){
document.writeln(i+"/"+j);
}
}
}
</script>
E. java如何获取当前时间 年月日 时分秒
//得到long类型当前时间
longl=System.currentTimeMillis();
//new日期对
Datedate=newDate(l);
//转换提日期输出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(5)java年月日扩展阅读
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:" + now.getTimeInMillis());
System.out.println(now.getTime());
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
System.out.println("格式化后的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33";
//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);
System.out.println("字符串转成日期:" + today);
}
}
F. java如何得到年月日。
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));
(6)java年月日扩展阅读
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;
}
}
G. 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我。。。。
H. java怎么获取当前时间的年月日
Date d = new Date();
int year = d.getYear()+1900;
int month = d.getMonth()+1;
var day = d.getDate();
I. java 怎么获取一个时间的年月日
java获取一个时间的年月日代码及相关解释说明参考下面代码
package;
importjava.util.Calendar;
publicclassTest{
publicstaticvoidmain(String[]args){
Calendarcal=Calendar.getInstance();//使用日历类
intyear=cal.get(Calendar.YEAR);//获取年份
intmonth=cal.get(Calendar.MONTH)+1;//获取月份,因为从0开始的,所以要加1
intday=cal.get(Calendar.DAY_OF_MONTH);//获取天
System.out.println("结果:"+year+"-"+month+"-"+day);
}
}
J. java只取年月日
"2002-03-25 12:23:22".split(" ")[0]
按照空格分开,取第一个。