获取全年节假日,工作日

<?php 
function dates($id){
$xmls = file_get_contents("./write_str.xml");
$xml = simplexml_load_string($xmls);
$xmljosn = json_encode($xml);
$xml = json_decode($xmljosn,true);

$NF = substr($xml['period'][0]['date'],0,4);
if($NF==date("Y")){
	$Cimd = array();
foreach ($xml['period'] as $key => $value) {
	$Cimd[] = $value['date'];
}
if(in_array($id,$Cimd)){
 echo '休息日';
}else{
	echo '工作日';
}
}else{

	$data = date("Y");
	
$stime = strtotime("".$data."-01-01");
$etime = strtotime("".$data."-01-30");
$datearr = [];
while ($stime <= $etime) {
	$datearr[] = date('Ymd',$stime);
	$stime = $stime+86400;
}
$arr = array();
foreach ($datearr as $key => $value) {
	$Days = file_get_contents('http://api.goseek.cn/Tools/holiday?date='.$value.'');
	$icma = json_decode($Days,TRUE);
	if($icma['data']!=0){
		$arr[]['date']=$value;
	}
}
$xmlTag = array('date');
$str = "<studentcareer>\n";
foreach ($arr as $key => $v) {
	$str.="\t<period>\n";
	foreach ($xmlTag as $key => $x) {
	$str.="\t\t<".$x.">".$v[$x]."</".$x.">\n";
	}
	$str.="\t</period>\n";
}
$str.="</studentcareer>";
$file = './write_str.xml';
file_put_contents($file,$str);
}
}
?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值