/
获取指定月份的第一天开始和最后一天结束的时间戳
@param int $y 年份 $m 月份
@return array(本月开始时间,本月结束时间)
/
function mFristAndLast($y="",$m=""){
if($y=="") $y=date("Y");
if($m=="") $m=date("m");
$m=sprintf("%02d",intval($m));
$y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);
$m>12||$m<1$m=1:$m=$m;
$firstday=strtotime($y$m"01000000");
$firstdaystr=date("Y-m-01",$firstday);
$lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));
return array("firstday"=>$firstday,"lastday"=>$lastday);
}
从子时开始,也就是夜间11时开始就是新的一天的开始。
现代社会下的国人基本都是按北京时间一天二十四小时安排作息,所以,对从0时起算新的一天基本没什么异议。可是,有一些人认为,我国古代是按一天十二个时辰安排作息,从子时开始,也就是夜间11时开始就是新的一天的开始。这样两种观点也导致了在八字命理排四柱时,是否存在早子时、晚子时的争议。
持后一种观点的人认为,子时一到为每日的开始时刻是古人定下的规矩。近现代时钟引入中国,才有夜间12点换日的说法。但此说法是历法上的,不是预测学或命理学上的说法,因此,将子时分为夜子时和早子时是崇洋媚外、是好事者造出来的、是破坏祖宗的规矩。
时辰的注意事项和重点须知:
子时睡觉护阳气;丑时肝经造血时间;寅时号脉最好时机;卯时空腹喝水,排出毒素;辰时早餐营养要均衡;巳时工作学习的黄金时间;午时睡好午觉养阳气;未时保护血管多喝水;申时工作学习的第二个黄金时间;酉时预防肾病的最佳时期;戌时工作学习的第三个黄金时间;亥时准备休息。
百度百科—时间
<c:set var="dateStart" value="${projectdateStart} " scope="request"/>
<c:set var="dateEnd" value="${projectdateEnd} " scope="request"/>
<%
Date dateStart= new Date((String)requestgetAttribute("dateStart"));//格式解析你自己弄
Date dateEnd= new Date((String)requestgetAttribute("dateEnd"));
/
构建一个起始日期之间的List<Date> dateList
/
requestsetAttribute("dateList",dateList)
%>
<c:forEach items="dateList" var="item">
<fmt:formatDate value="${item}" pattern="MM月dd日"/><br/>
</c:forEach>
<html>
<head>
<meta >
<%
dim day1,day2
day1=datevalue(now())
day2=dateadd("d",-1,day1)
responsewrite"<script>alert('day="&day2&"' );</script>"
%>
day2就是前一天时间 ,上面的语句可测试正确与否
var d=DateTimeNow();
var nd=DateTimeNow();
if(dHour<8)
{
nd=new DateTime(dYear,dMonth,dDay-1,23,30,0);
}
package comdadatest;
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilDate;
/
@author li_yueling
@version 10 2011-03-25
/
public class DateUtil {
/
默认日期格式
/
public static String DEFAULT_FORMAT = "yyyy-MM-dd";
/
测试主方法
@param args
/
public static void main(String[] args) {
for(int i = 1951;i < 1960;i++){
Systemoutprintln(formatDate(getYearFirst(i)));
Systemoutprintln(formatDate(getYearLast(i)));
}
Systemoutprintln(formatDate(getCurrYearFirst()));
Systemoutprintln(formatDate(getCurrYearLast()));
}
/
格式化日期
@param date 日期对象
@return String 日期字符串
/
public static String formatDate(Date date){
SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);
String sDate = fformat(date);
return sDate;
}
/
获取当年的第一天
@param year
@return
/
public static Date getCurrYearFirst(){
Calendar currCal=CalendargetInstance();
int currentYear = currCalget(CalendarYEAR);
return getYearFirst(currentYear);
}
/
获取当年的最后一天
@param year
@return
/
public static Date getCurrYearLast(){
Calendar currCal=CalendargetInstance();
int currentYear = currCalget(CalendarYEAR);
return getYearLast(currentYear);
}
/
获取某年第一天日期
@param year 年份
@return Date
/
public static Date getYearFirst(int year){
Calendar calendar = CalendargetInstance();
calendarclear();
calendarset(CalendarYEAR, year);
Date currYearFirst = calendargetTime();
return currYearFirst;
}
/
获取某年最后一天日期
@param year 年份
@return Date
/
public static Date getYearLast(int year){
Calendar calendar = CalendargetInstance();
calendarclear();
calendarset(CalendarYEAR, year);
calendarroll(CalendarDAY_OF_YEAR, -1);
Date currYearLast = calendargetTime();
return currYearLast;
}
}
以上就是关于php获取当年的每个月的第一天和最后一天时间戳的函数全部的内容,包括:php获取当年的每个月的第一天和最后一天时间戳的函数、新的一天都是从深夜几时开始的,这个时刻也叫做()、jsp中已知开始时间和结束时间 取中间每一天并显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)