从一个获取时间的程序看我的基本功
/**
* 此处插入类型说明:获得系统时间及JAVA运行时环境参数
* 后来加入日期测试代码
* 创建日期: (2001-8-1 11:12:20)
* @作者: adi
*/
import java.sql.*;
import java.util.*;
import java.util.Date;
public class TestClass {
public static void main(String[] args) {
//以下为Clendar测试代码
int yyyy,mm,dd;
Calendar c=Calendar.getInstance();
yyyy=c.get(Calendar.YEAR);
mm=c.get(Calendar.MONTH) +1;
dd=c.get(Calendar.DAY_OF_MONTH);
System.out.println(yyyy);
System.out.println(mm);
System.out.println(dd);
//以下为获取系统时间的代码
Timestamp ts=new Timestamp(System.currentTimeMillis());
String dateStr1=ts.toString();
System.out.println(dateStr1);
//以下为获得系统时间的另外一种方法
Date date=new Date();
String dateStr2=new Timestamp(date.getTime()).toString();
System.out.println(dateStr2);
//得到JAVA运行环境的一些基本属性
System.getProperties().list(System.out);
}
}
有时候就象自己用java也有一年多了,也做过实际的项目了,对java应该很熟了,但是今天当我要取得系统时间的时候我却突然发现自己竟然不知道要用哪个方法。说起来其实只是知道一个大概,对技术细节的掌握还是远远不够的。
由此想到两种学习工作的方式,一种是解决问题的能力特别强,不一定知道特别多的知识,但是遇到技术问题的时候能够很快找到解决的方法;另一种则是知识极其渊博,厚积薄发,我应该在头一种人中算是不好的,在第二种人中呢,应该是属于第二种人,但是又没有足够的时间和经历来积累这些知识,于是只能混到今天每次都要请教google这个地步啦,真是没出息!