日期问题 1、获取服务器端当前日期: 2、获取当前年、月、日: 3、按本地时区输出当前日期 输出结果为: 2003-5-30 4、获取数据库中字段名为”publish_time“、类型为Datetime的值 [code] 5、按照指定格式打印日期 [code] 输出的结果为: It is 星期五 2003.05.30 at 11:30:46 上午 CST (更为详尽的格式符号请参看SimpleDateFormat类) 6、将字符串转换为日期 输出结果为: Fri Nov 11 00:00:00 CST 1222 7、计算日期之间的间隔 输出结果为: Difference is 29 days. 8、日期的加减运算 方法:用Calendar类的add()方法 输出结果为: It is now 星期五 2003.05.30 at 01:45:32 下午 CST Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST 9、比较日期 方法:用equals()、before()、after()方法 输出结果为: Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999 10、记录一件事所花费的时间 方法:调用两次System.getTimeMillis()方法,求差值 输出结果为: Cyc starts at 1054275312432 Cyc ends at 1054275312442 This run took 10ms. 其它:如何格式化小数 输出结果为: 33,665,448,856.66 ====================== 日期比较: 在JAVA中日期的计算与比较可以使用Date和DateFormat来解决,下面是一段示例代码: import java.text.*; import java.util.*; public class Test{ public static void main(String[] args){ try{ Date date=new Date(); DateFormat df=DateFormat.getDateTimeInstance(); String now=df.format(date); System.out.println("现在时间:"+now); System.out.println("现在时间是否在16:00之前:"+date.before(df.parse("2004-12-24 16:00:00"))); } catch(ParseException e){System.out.print(e.getMessage()); } } }

评论