Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: poll ideas quest 2017 (calcuate month)

by chacham (Prior)
on May 26, 2017 at 14:30 UTC ( #1191291=note: print w/replies, xml ) Need Help??


in reply to poll ideas quest 2017

The best way to calculate the end of the current month in a piece of code is:

  • Hardcode the numbers
  • Use a module or function
  • Add a month, and subtract the current day
  • Add a month, truncate the day, and subtract 1
  • Add 1 to the day, test it's legality, and loop until it fails
  • Use a default of 30.4 days (30.4167, 30.4375, or 30.43729167)
  • Use 28 days for every month and ignore any days that come that
  • Issue an update (nearly) every month to fix it for the current month

Somewhat related to: How do you remember the number of days in each month?

  • Comment on Re: poll ideas quest 2017 (calcuate month)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1191291]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (3)
As of 2021-01-23 04:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?