PB:日期的获取、计算

一、获取当前系统日期

	string nowStr = String(today(), "yyyy-mm-dd hh:mm:ss"); //获取年月日
	string year = string(today(),"yyyy");	//年
	string month = string(today(),"mm");	//月
	string day = string(today(),"dd");		//日

二、计算星期几

  • 根据年月日计算星期几
    	//测试:2020年3月23日
    	int year = 2020;
    	int month = 3;
    	int day = 23 ;
    
    	
    	if month = 1 then 
    		month = 13;
    	end if
    	
    	if month = 2 then 
    		month=14
    	end if;
    	
    	int weekDay;
    	weekDay = mod( day + 2 * month + 3 * (month + 1) / 5 +year + year / 4 -year / 100 +year / 400 , 7 ) + 1; //weekDay=1,周一
    
  • 使用DayNumber()函数计算星期几。注意,返回值1表示周日,返回值2表示周一…
    	string ls_day[7]
    	
    	ls_day[1] = "星期日" 
    	ls_day[2] = "星期一" 
    	ls_day[3] = "星期二" 
    	ls_day[4] = "星期三" 
    	ls_day[5] = "星期四" 
    	ls_day[6] = "星期五" 
    	ls_day[7] = "星期六" 
    	
    	string weekDay = ls_day [daynumber(ad_date)] ;
    

Refence

发布了70 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/forchoosen/article/details/105049419