日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

停车场计费算法 php,停车场收费算法,思路卡住了求补完!该如何处理

發布時間:2025/3/19 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 停车场计费算法 php,停车场收费算法,思路卡住了求补完!该如何处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

停車場收費算法,思路卡住了求補完!!

本帖最后由 bulls5988 于 2013-11-22 16:00:03 編輯

一個停車場算法,寫了一半不會寫了。

需求:員工停車卡。周一到周五,7:00~23:00免費,其余部分每小時收費2元。周六日每小時2元,無免費時間。(需要考慮多天跨天的情況,這里有點不會寫了)。求大神幫助補完下代碼

public?int?staff_times(DateTime?start_time,?DateTime?end_time)//開始停車時間,

停車結束時間

{

int?fee?=?0;//總收費數

int?day?=?0;//一共間隔了幾天

DateTime?dt1?=?start_time.Date.AddHours(7);//取得入場時間當日7點

DateTime?dt2?=?start_time.Date.AddHours(23).AddMinutes(1);//取得入場時間當日23點

staff_card?staff_week?=?new?staff_card();

string?today_week?=?staff_week.Weeks_time().ToString();//返回數據庫時間為周幾

int?Total_hour?=?0;//總停車收費小時數

if?(today_week?!=?"周六"?&&?today_week?!=?"周日")//如果不是周六日

{

if?(start_time?>=?dt1?&&?end_time?<=?dt2)//如果在免費時段內

{

Total_hour?=?0;//收費小時為0

}

else

{

//如果在免費時段外

TimeSpan?ts?=?(dt1?-?start_time)?+?(end_time?-?dt2);

if?(ts.Minutes?>?15)

{

Total_hour?=?(int)(ts.Hours)?+?1;

//超出15分鐘算1小時

}

else

{

Total_hour?=?(int)(ts.Hours);

//未超出15分鐘算0小時

}

}

}

else?//如果是周六日,沒有免費時間

{

TimeSpan?ts?=??end_time?-?start_time;

if?(ts.Minutes?>?15)

{

Total_hour?=?(int)(ts.Hours)?+?1;

//超出15分鐘算1小時

}

else

{

Total_hour?=?(int)(ts.Hours);

//未超出15分鐘算0小時

總結

以上是生活随笔為你收集整理的停车场计费算法 php,停车场收费算法,思路卡住了求补完!该如何处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。