Java Date\Calendar

 

 

 

   实习第一次做项目,虽然用我以前没接触过的JAVA语言,但收获是蛮大的。编程过程中难免出现不懂不会的知识点,以此博客为记,便以一详。测试IDE为Eclipse、IDEA。

  1:时间JS控件:my97 DatePicker ---> 97官网

      这是一个很方便对时间相关操作的控件,内容很多,详细用法请参考官网,在此只列出我使用的方法(简化后的)。

ContractedBlock.gif ExpandedBlockStart.gif code
 
   
1 < html >
2   < head >
3   < script language ="javascript" type ="text/javascript" src ="/scripts/My97DatePicker/WdatePicker.js" ></ script >
4   </ head >
5   < body >
6   < input type ="text" onclick =" WdatePicker()" cssClass="Wdate" />
7   </ body >
8   </ html >

2: Date

  格式化日期输出

 

ContractedBlock.gif ExpandedBlockStart.gif code
 
   
1 import java.util. * ;
2   import java.text.SimpleDateFormat;
3
4   public class test {
5
6 public static void main(String[] args) {
7
8 Date date = new Date();
9 SimpleDateFormat format = new SimpleDateFormat( " yyyy-MM-dd hh:mm:ss " );
10 System.out.println(format.format(date));
11 }
12 }

其他操作推荐--->date方法集合

 3:判断输入是不是时间格式(正则表达式)

 

ContractedBlock.gif ExpandedBlockStart.gif code
 
   
private boolean judgeFDate()
{
Pattern pattern
= Pattern.compile( " \\d{4}+[-]\\d{1,2}+[-]\\d{1,2}+ " );
Matcher startMacher
= pattern.matcher(startDate);
Matcher endMacher
= pattern.matcher(endDate);
if ( ! startMacher.matches() || ! endMacher.matches() ){
return true ;
}
return false ;
}

 

 

 4:判断两个时间的大小(DATE-String)

 

ContractedBlock.gif ExpandedBlockStart.gif code
 
   
private boolean judgeDate()
{
Date nowDate
= new Date();
Date startFormat
= null ;
Date endFormat
= null ;
SimpleDateFormat dateFormat
= new SimpleDateFormat( " yyyy-MM-dd " );
try {
startFormat
= dateFormat.parse(startDate);
endFormat
= dateFormat.parse(endDate);
}
catch (ParseException e) {
e.printStackTrace();
// To change body of catch statement use File | Settings | File Templates.
}
if (startFormat.getTime() > endFormat.getTime()) { return true ; }
if (endFormat.getTime() > nowDate.getTime()){ return true ; }
return false ;

 5:Calendar简单操作

  Calendar cal=Calendar.getInstance   //使用默认时区默认语言获得一个日历

  cal.set(Calendar.YEAR,"1999")   //替换为制定

  cal.getActualMaximum(Calendar.DATE)//取得DATE可能的最大值

       

转载于:https://www.cnblogs.com/jorgen/archive/2010/07/18/1780118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值