I smoked weed several times a year before I retired UPS. Now in retirement, I rarely smoke. I like the weed high but I was always a closet toker. My friends at UPS didn't know. But I would count my 30 days after a weed day. It's ironic that alcohol is worse for you, in my opinion, but it washes through your system in a day.
Still, if I had failed one test it would have been stupid ( never got tested but knew that I could be tested after a accident) to risk a high (no pun intended ) paying job.. Hence, drink good beer til you retire...