On 01/08/2020 23:36, o1bigtenor wrote:
On Sat, Aug 1, 2020 at 1:29 AM dn via Python-list
<python-list@python.org <mailto:python-list@python.org>> wrote:
On 31/07/2020 02:52, o1bigtenor wrote:
> I regularly work in planning through multiple years at once.
> This means that I like to have a lot of stuff available in a calendar
> function.
> Python seems to be locked when I need to display more than 1 year
at a
> time.
> I don't see a way to display something like 3 years worth of calendar
> starting at a point 23 months from now.
> (I see how to display 1 year at a time but not multiple years.)
This question seems a little vague. How are you creating this "calendar
function"? Are you using the Python Standard Library calendar, or
perhaps talking about datetime calculations?
Please copy-paste code showing this "lock".
Maybe its not a lock - - - - but there seems to be no way to display a
calendar starting
from a date that is 3 years in time frame.
...
I would like to show something like 2024 through the end of 2028.
Let's start with the disappointing information:-
- please read https://docs.python.org/3/library/calendar.html and the
*function's* help:
>>> help(cal.calendar)
Help on method formatyear in module calendar:
formatyear(theyear, w=2, l=1, c=6, m=3) method of calendar.TextCalendar
instance
Returns a year's calendar as a multi-line string.
The word "year" is singular, and the parameters are all to do with the
output-presentation. We can't even request 'the rest of the year from
August onwards'!
There are other helper functions. Also, we are invited to sub-class.
Might it be possible to generate multiple year (or month) groups, split
them by line, and then reassemble line-by-line to produce the width and
temporal length required?
What do you think?
Further web.refs:
Working with Python Calendar in Depth
https://www.pythonpool.com/python-calendar/
Python CALENDAR Tutorial with Example
https://www.guru99.com/calendar-in-python.html
--
Regards =dn
--
https://mail.python.org/mailman/listinfo/python-list