标签: monthcalendar

找到两个日期之间的月份的最佳方法

我需要能够准确地找到python中两个日期之间的月份.我有一个解决方案,但它不是很好(如优雅)或快速.

dateRange = [datetime.strptime(dateRanges[0], "%Y-%m-%d"), datetime.strptime(dateRanges[1], "%Y-%m-%d")]
months = [] 

tmpTime = dateRange[0]
oneWeek = timedelta(weeks=1)
tmpTime = tmpTime.replace(day=1)
dateRange[0] = tmpTime
dateRange[1] = dateRange[1].replace(day=1)
lastMonth = tmpTime.month
months.append(tmpTime)
while tmpTime < dateRange[1]:
    if lastMonth != 12:
        while tmpTime.month <= lastMonth:
            tmpTime += oneWeek
        tmpTime = tmpTime.replace(day=1)
        months.append(tmpTime)
        lastMonth = tmpTime.month

    else:
        while tmpTime.month >= lastMonth:
            tmpTime += oneWeek
        tmpTime = tmpTime.replace(day=1)
        months.append(tmpTime)
        lastMonth = tmpTime.month
Run Code Online (Sandbox Code Playgroud)

所以只是为了解释一下,我在这里做的是将两个日期转换为iso格式转换为python datetime对象.然后我循环通过在开始日期时间对象中添加一周,并检查月份的数值是否更大(除非月份是12月,然后检查日期是否更少),如果值更大,我将其附加到列表几个月,并一直循环,直到我到达我的结束日期.

它完美地工作它似乎不是一个好方法...

python datetime monthcalendar date-math

81
推荐指数
12
解决办法
10万
查看次数

NSDateFormatter"Month"用3个字母代替完整单词

    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM-YYYY HH:mm"];        
    [formatter setTimeZone:[NSTimeZone systemTimeZone]];
Run Code Online (Sandbox Code Playgroud)

如果我选择"MM",我会得到月份的数字:"09-05-2012 15:33"如果我选择"MMMM"我会得到一个月的字:"09-May-2012 15:33"

我想要的是3个字母缩写中的月份.
例如:"1月"将是"1月"

在这种情况下,May是正确的,因为它只有3个字母.

date monthcalendar nsdate nsdateformatter ios

29
推荐指数
4
解决办法
4万
查看次数

python/pandas:将月份int转换为月份名称

我发现的大部分信息都不在python> pandas> dataframe中,因此问题.

我想将1到12之间的整数转换为一个明确的月份名称.

我有一个df看起来像:

   client Month
1  sss    02
2  yyy    12
3  www    06
Run Code Online (Sandbox Code Playgroud)

我希望df看起来像这样:

   client Month
1  sss    Feb
2  yyy    Dec
3  www    Jun
Run Code Online (Sandbox Code Playgroud)

python date monthcalendar dataframe pandas

20
推荐指数
8
解决办法
3万
查看次数

使用Date对象查找一个月内的所有日期?

有没有办法让一个月或一年的所有日子?我正在寻找这个以禁用日期选择器中的某些特定日期,我会在后台有一个页面来选择这些天来禁用.

因此,我需要在一个月内显示所有日期,并在每天下方添加"激活或取消激活"按钮.有没有办法用Date对象找到这些日子?我发现这个链接例如:显示一个月的所有日子,但我真的不明白它,加上它是Java,我试图在javascript中找到一个解决方案.

谢谢您的帮助

javascript jquery date monthcalendar datepicker

15
推荐指数
4
解决办法
4万
查看次数

MySQL每月销售最近12个月,包括没有销售的月份

SELECT DATE_FORMAT(date, "%b") AS month, SUM(total_price) as total
FROM cart
WHERE date <= NOW()
and date >= Date_add(Now(),interval - 12 month)
GROUP BY DATE_FORMAT(date, "%m-%Y")
Run Code Online (Sandbox Code Playgroud)

此查询仅显示现有月份的结果.我需要所有12个月的销售.

输出:

"month" "total"  
--------------  
"Jun"   "22"
"Aug"   "30"
"Oct"   "19"
"Nov"   "123"
"Dec"   "410"
Run Code Online (Sandbox Code Playgroud)

要求输出:

"month" "total"  
--------------
"Jan"   "0"
"Feb"   "0"
"Mar"   "0"
"Apr"   "0"
"May"   "0"
"Jun"   "22"
"Jul"   "0"
"Aug"   "30"
"Sep"   "0"
"Oct"   "19"
"Nov"   "123"
"Dec"   "410"
Run Code Online (Sandbox Code Playgroud)

mysql sql monthcalendar zero not-exists

10
推荐指数
2
解决办法
3万
查看次数

如何更改MonthCalendar控件中某些日期的颜色?

如何在VB.NET中更改MonthCalendar控件中某些日期的颜色?

例如,我需要将1月21日的颜色更改为红色,将星期日的颜色更改为橙​​色等等......

.net vb.net monthcalendar winforms

7
推荐指数
1
解决办法
3万
查看次数

获得年度最佳一周

Delphi Xe,Win 7,系统TimeZone UTC + 4:0,系统中一周的第一天 - 星期一,时间与time.windows.com同步

在标准组件Delphi Win32的调色板中有组件MonthCalendar,其属性为WeekNubers = true(显示周数),date = now,第一天 - 星期一.

显示19号(今天) - 第43周的数字.

我通过dateutils.WeekOfTheYear(now)=请求号码返回42.

在此输入图像描述

来源(0.5 Mb)http://www.sendspace.com/file/yuz6ko

通过组件MonthCalendar的初始代码判断 - 就像所有它都是真的(即使不暴露一周的第一天,它从系统参数中获取值).

并在询问WeekOfTheYear它被告知,所有被认为也适用标准ISO,但数字不重合:(

无论如何,我不明白,一周消失 - 如果要查看日历,应该是43,如果考虑,那个星期53和去年的第一个问题......

顺便说一下,2011年1月1日的WeekOfTheYear也会回来52但是应该返回1 ...

为什么区别和哪里是正确的?

delphi monthcalendar

7
推荐指数
1
解决办法
1万
查看次数

可以设置monthCalendar显示当前月份和前2个月吗?

在WinForms(3.5)应用程序中,有一个带有monthCalendar控件的表单.

日历控件的calendarDimension为3列1行.这意味着它目前显示2010年6月,7月和8月.

是否可以将日历显示在2010年4月,5月和6月?我的数据集没有任何未来日期,因此日期选择将针对当前或更早的日期.

c# monthcalendar .net-3.5 winforms

6
推荐指数
1
解决办法
5449
查看次数

使用月历来获取所选周的星期六日期值

我有点担心这个问题.当我选择特定日期时,如何获得月历日历值.

例如:我在月历上选择了2月14日.选择它后会有一个提示,其中包含星期六"2011年2月19日"或我选择的2月24日,提示将显示"2011年2月26日".

在此输入图像描述

c# monthcalendar winforms

6
推荐指数
1
解决办法
4034
查看次数

EXTJS 5.1上的月份字段

我从另一个堆栈溢出帖子(感谢igor)得到了这个很棒的小提琴https://fiddle.sencha.com/#fiddle/h5i.但我有一个问题:如果我选择extjs版本5.1,这是我在我的应用程序中使用的版本,代码不起作用.问题是,当我点击一个月或一年时,日历就会关闭(您可以通过将版本设置为5.1并再次运行小提琴来尝试该行为).我试图自定义部分代码,但没有改变:s.

任何人都有任何想法为什么这不适用于extjs 5.1,或者我怎么能解决这个问题?

提前致谢 :) !

field extjs monthcalendar extjs5

5
推荐指数
1
解决办法
1768
查看次数