PHP与Java对比学习日期时间函数
废话少说先来看PHP中
date():格式化一个本地时间或者日期,当前时间2016年5月13日15:19:49
使用函数date(),输出当前是月份中的第几天,参数:String类型d
例如:echodate("d");输出13
使用函数date(),输出当前是星期中的第几天,参数:String类型D或者N
例如:
echodate("D");输出Fri echodate("N");输出5 echodate("l");输出Friday
使用函数date(),输出当前月份中的第几月,参数:String类型n
echodate("n");输出5
使用函数date(),判断当前年份是否是闰年,参数:String类型L
echodate("L");输出1
strtotime():把字符串类型日期格式转成时间戳
使用函数strtotime(),打印前一天日期,参数:String类型“-1day”
echodate("Y-m-dH:i:s",strtotime("-1day"));输出2016-05-1215:27:33
使用函数strtotime(),打印明天日期,参数:String类型“+1day”
echodate("Y-m-dH:i:s",strtotime("+1day"));输出2016-05-1415:28:29
使用函数strtotime(),打印下周日期,参数:String类型“+1week”
echodate("Y-m-dH:i:s",strtotime("+1week"));;输出2016-05-2015:29:35
使用函数strtotime(),打印下一个月日期,参数:String类型“+1month”
echodate("Y-m-dH:i:s",strtotime("+1month"));输出:2016-06-1315:37:42
使用函数strtotime(),打印下周一日期,参数:String类型“lastMondy”
echodate("Y-m-dH:i:s",strtotime("nextMonday"));输出:2016-05-1600:00:00
使用函数strtotime(),打印下周零两天两小时两秒后日期,参数:String类型组合一下
echodate("Y-m-dH:i:s",strtotime("+1week2day2hour"));输出2016-05-2217:34:34
==================================================================
java版:
java.util.Date类
获取Date对象,new出来
调用Date对象的getTime()方法,获取时间戳(毫秒值)
java.text.SimpleDateFormat类
获取SimpleDateFormat对象,new出来,构造参数:"yyyy-MM-ddhh:mm:ss"
调用SimpleDateFormat对象的format()方法,获取String类型的日期,参数:Date对象
例如:
Datedate=newDate(); SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss"); System.out.println(format.format(date));