Re: [PHP] Date Calculation Help
- From: paul@xxxxxxxxxxxxxxxxxxx (Paul Novitski)
- Date: Sat, 30 Jun 2007 11:53:37 -0700
At 6/30/2007 08:14 AM, revDAVE wrote:
I have segmented a year into four quarters (3 months each)
nowdate = the month of the chosen date (ex: 5-30-07 = month 5)
Q: What is the best way to calculate which quarter (1-2-3 or 4) the chosen
date falls on?
Result - Ex: 5-30-07 = month 5 and should fall in quarter 2
If you divide the month number by 3 you get:
1 0.333333333
2 0.666666667
3 1
4 1.333333333
5 1.666666667
6 2
7 2.333333333
8 2.666666667
9 3
10 3.333333333
11 3.666666667
12 4
The first digit is off by one, so subtract .1 from each result:
1 0.233333333
2 0.566666667
3 0.9
4 1.233333333
5 1.566666667
6 1.9
etc.
Now you can see from the first digit that if you take the integer value and add 1 you'll get:
1 1
2 1
3 1
4 2
5 2
6 2
etc.
In PHP this could be:
intval(($month - .1)/3 + 1)
or:
intval(($month + .9)/3)
I believe you can use intval() and floor() interchangeably in this circumstance.
Regards,
Paul
__________________________
Paul Novitski
Juniper Webcraft Ltd.
http://juniperwebcraft.com .
- References:
- Date Calculation Help
- From: revDAVE
- Date Calculation Help
- Prev by Date: Re: [PHP] simple OCR in php
- Next by Date: Hi all - I would you like to join in this group
- Previous by thread: Re: Date Calculation Help
- Next by thread: Need help in isolating specific value in an object using vardump?
- Index(es):