黑马程序员--正则表达式

来源:互联网 发布:php与asp.net的区别 编辑:程序博客网 时间:2024/05/21 10:03
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

1,如何测试一段代码的运行时间:

public static void main(String args[])
  {
   long d1 = new Date().getTime();//首先获取当前时间(可以理解为 此处的时间是0)
   int sum = 0;
   for(int i = 1; i <= 9999999; i++)
   {
    sum+=i;      
   }
  
   System.out.println(sum);   //从1加到9999999的结果是多少
   long d2 = new Date().getTime();    //当有结果的同时给出另外一个时间
   System.out.println(d2-d1);   //两个时间相减即代码运行的时间
  }

2,返回当前日历

public static void main(String args[])
{
  Calendar c = Calendar.getInstance();//calendar不需要
  int year = c.get(Calendar.YEAR);
  int month = c.get(Calendar.MONTH);
  int day = c.get(Calendar.DAY_OF_MONTH);
  int hour = c.get(Calendar.HOUR_OF_DAY);
  System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+"时");

}

3,判断两个日期间相距多久?

public class time {
public static void main(String args[])
{
  String t1 = "2013-06-09 18:30:29";//两个时间的字符串形式
  String t2 = "2012-05-04 17:45:30";
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//用解析(文本 -> 日期)来规范日期。
  //SimpleDateFormat实际上使得可以选择任何用户定义的日期-时间格式的模式
  try {

//Date类表示特定的瞬间,精确到毫秒。


   Date s1 = sdf.parse(t1);//解析字符串的文本,生成 Date。
   Date s2 = sdf.parse(t2);//解析字符串的文本,生成 Date。
   long i = s1.getTime() - s2.getTime();
   System.out.println(i/86400000);
  
  } catch (ParseException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
 
}

}

4,转换时间显示方式

import java.util.*;
import java.text.*;
public class tttt {
public static void main(String [] args)
{
  DateFormat s1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  DateFormat s2 = new SimpleDateFormat("yyyy年MM月dd日 hh点mm分ss秒");

  try {
   Date d = s1.parse("2008-08-08 28:00:00");//建立一个DATE类的对象d,但此对象只能通过dateformat.parse来使用
   System.out.println(d);  //输出最初始的格式
   String time = s2.format(d); //调用s2的format格式转换方法,转换d
   System.out.println(time);
  } catch (ParseException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
 
}
}

//result
//Sat Aug 09 04:00:00 CST 2008
//2008年08月09日 04点00分00秒

心得:正则表达式常用语匹配某个输入内容是否符合要求,常用于:地址匹配,数字匹配,汉字匹配,长度匹配等。正则表达式常常用在验证客户填写内容中。

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
0 0