「java日期变量」java中的日期类
本篇文章给大家谈谈java日期变量,以及java中的日期类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java中对Date型的变量进行日期验证
- 2、java怎么获得当前年月日并赋给变量?
- 3、(1)java 创建一个日期类,其中包含三个成员变量,年、月、日。通过成员方法setDate()为这三个成员变量
- 4、java 怎么把字符串转化为日期型变量
- 5、JAVA 日期 INT变量小于10时,怎么给它补0,求解
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中的日期类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。