「java日期变量」java中的日期类

博主:adminadmin 2022-12-25 23:36:08 47

本篇文章给大家谈谈java日期变量,以及java中的日期类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中对Date型的变量进行日期验证

在页面时间这块都是选着输入。

在注册账号的时候有出生日期这项都是时间插件。

那你非要手动输入的话也有解决方法:

将用户输的日期设为字符串,通过正则表达式匹配。

日期格式正确后以字符串形式传到后台。

后台接收到,在转换成想要的时间格式。

//字符串转时间代码如下

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String dateString = "2011-07-29 14:50:11";

Date date = simpleDateFormat.parse(dateString);

java怎么获得当前年月日并赋给变量?

Java获得当前年月日并赋值给变量,主要是使用java 提供的工具类Calendar,Date来获取,如下代码:

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);  

    }  

}

输出结果:

年: 2012

月: 1

日: 13

时: 17

分: 28

秒: 19

当前时间毫秒数:1326446899902

Fri Jan 13 17:28:19 CST 2012

Fri Jan 13 17:28:19 CST 2012

格式化后的日期:2012-01-13 17:28:19

字符串转成日期:Fri Jan 13 17:26:33 CST 2012

(1)java 创建一个日期类,其中包含三个成员变量,年、月、日。通过成员方法setDate()为这三个成员变量

package chen;

class Riqi

{

private int year;

private int month;

private int day;

public int getYear()

{

return this.year;

}

public void setDate(int year,int month,int day)

{

this.year=year;

this.month=month;

this.day=day;

}

public boolean isLeapYear()

{

//默认为闰年

boolean isLeap=true;

// ①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)

// 地球公转示意图

// ②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

//整除100使用条件2判定

if(this.year%100==0)

{

if(this.year%400==0)

isLeap=true;

else isLeap=false;

//结束判定

return isLeap;

}

//不能整除100,使用条件1判定

else

{

if(this.year%4==0this.year%100!=0)

isLeap=true;

else isLeap=false;

//结束判定

return isLeap;

}

}

}

public class Test{

public static void main(String[] args) {

Riqi riqi=new Riqi();

riqi.setDate(1900, 1, 1);

boolean isLeap=riqi.isLeapYear();

if(isLeap)

System.out.println(riqi.getYear()+"是闰年");

else

System.out.println(riqi.getYear()+"不是闰年");

}

}

java 怎么把字符串转化为日期型变量

首先要知道你字符串日期格式,给你一个例子吧,这个方法可以转换格式为yyyy-MM-dd的日期

public static java.util.Date getDate(String date){

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

try {

return format1.parse(date);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

JAVA 日期 INT变量小于10时,怎么给它补0,求解

给你个例子吧

import java.text.*;

import java.util.*;

public class GetTime {

public static void main(String[] args) {

MyThread mt = new MyThread();

mt.start();

}

}

class MyThread extends Thread {

public void run() {

while(true) {

Date d=new Date();//获取时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");//转换格式

System.out.println(sdf.format(d));//打印

try {

Thread.sleep(1000);

} catch(InterruptedException e) {

e.printStackTrace();

}

}

}

}

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

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。