问题标签 [yearmonth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
25 浏览

r - 使用 for 循环,在 R 中添加连续月份的新列作为列名?

我是 R 编程新手,对 R 中的日期时间格式感到困惑。我打算生成新列,其列名采用随后的月-年格式。注意:我想概括代码。所以使用for循环。

例如:从此-InstalledMth Sales Jul.08 Aug.08 Sep.08 Pred.1 Pred.2

to this-InstalledMth Sales Jul.08 Aug.08 Sep.08 Oct.08 Nov.08

0 投票
1 回答
29 浏览

vba - 如何从旋转按钮获取年月数据到特定单元格?

我创造了,

SpinButton1用于SpinButton2用于来自SpinButton1的
TextBox1和来自SpinButton2TextBox2

SpinButton1中的“ E2 ”和SpinButton2中的“ F2 ” 。

当我将“E2”更改为 yyyy 格式时,它会将值从2022 “F2”更改为mmmmm格式的1905,它不会改变任何内容。

如何将“ G2 ”创建为yyyy-mmyyyy-mmm格式?

它看起来像这样




0 投票
3 回答
89 浏览

java - 如何在java中从当前月份获取上个月?

我有以下情况。

这里我要String previous month = AUG/2021.

我怎样才能在java中实现这一点?

0 投票
1 回答
60 浏览

r - 即使缺少数据点,如何显示具有特定顺序(月年)的宽表?

我正在尝试从长表中创建一个包含计数和百分比的宽表。这些列是“月年”,需要按顺序排列。我的问题是,当第一组(ALK 抑制剂)的某些“月年”缺少行时,列的顺序就会被打乱。缺少的“月年”位于末尾。长桌也不是固定桌。它是从用户可以选择月份年份范围的函数生成的。所以 Year_month 列可以有任何范围。

在此示例中,我使用了 2019 年 12 月至 2020 年 5 月的 6 个月范围。"df_1" 全部为 6 个月,因此生成的宽表符合预期。“df_2”缺少 2020 年 1 月的 ALK 抑制剂。所以结果表的末尾有“2020 年 1 月”。

这是我使用生成宽表的代码:

这是样本数据df_2


这是包含月季度数据的新数据集

-- 由于缺少数据,季度日期乱序

0 投票
1 回答
78 浏览

r - X轴为年月的ggplot

我有一个数据集,其中包含有关个人随着时间的推移在哪里工作的信息,其中时间定义为年/月(并在我的数据集中显示为数值 YYYYMM)。我运行了一个 ggplot 来可视化个人在给定工作场所停留的时间以及他们如何四处走动。position_dodge当同一个人在同一个月内在多个地方工作时,我曾经让它可见。

在下面的简单示例中:

  • 个人 A 从 2012 年 1 月(即 201201)到 2012 年 12 月在原地工作 1
  • 个人 B 从 2012 年 1 月到 2012 年 6 月在第 2 位工作,然后从 2012 年 7 月到 2012 年 11 月切换到第 2 位
  • 个人 C 从 2012 年 1 月到 2012 年 4 月在原地工作 1,从 2012 年 2 月到 2012 年 6 月在原地 2
  • 个人 D 仅在 2012 年 1 月期间在原地工作 1

我的查询与如何使用时间间隔有关。在我的数据集中,时间段变量指的是整个月。例如,个人 A 实际上从 2012 年 1 月 1 日到 2012 年 12 月 31 日在工作场所 1 工作,个人 D 从 2012 年 1 月 1 日到 2012 年 1 月 31 日在工作场所 1 工作。

上面的 ggplot 将年/月视为一个时间点。例如,它没有显示个人 D 的工作历史。我如何考虑个人工作场所级别的每个连续序列从第一个月的第一天开始并在连续序列的最后一个月的最后一天结束。我还想将年/月变量从数字格式转换为日期格式,以使操作更容易。

PS:我在上一段中强调了每个连续的序列,因为同一个人可能会在给定的地方工作几个月,离开一段时间,然后稍后再回到同一个工作场所工作。在这些情况下,应分别考虑在该给定工作场所中个人工作的两个时间间隔。

0 投票
1 回答
51 浏览

pyspark - spark sql中的日期格式函数MMM YYYY返回不准确的值

我正在尝试使月份年份过期,但仅在月份年份的输出中出现问题December2020,它正在返回December2021而不是December2020输出

在此处输入图像描述

  • cancelation_year列中,我使用此函数获得了年份: year(last_order_date)并且它正确地返回了年份。

  • cancelation_month_year我使用 date_format(last_order_date,'MMMM YYYY')的中,它只返回了 2020 年 12 月的错误值

0 投票
2 回答
119 浏览

java - Java - 流过滤器以获取日期列表中几个月的最后一天(不是日历的最后一天)

查询: 过滤下面的数据,在列表中查找每个月的最后一个日期。请注意,在这种情况下,数据中月份的最后一个日期可能与日历月的最后一个日期匹配,也可能不匹配。预期输出显示在第二个列表中。

研究:

  • 我相信TemporalAdjusters.lastDayOfMonth()在这种情况下不会有帮助,因为列表中的最后一个日期可能与日历月的最后一个日期匹配,也可能不匹配。
  • 我在 Stack Overflow 上检查了几个问题,也用 Google 搜索了,但我找不到与我需要类似的东西。

我希望这个问题很清楚,并为我指明了如何使用流来完成这一点,因为我不想使用for循环。

样本数据:

日期 模型 开始 结尾
27-11-1995 美国广播公司 241 621
27-11-1995 XYZ 3456 7878
28-11-1995 美国广播公司 242 624
28-11-1995 XYZ 3457 7879
29-11-1995 美国广播公司 243 627
29-11-1995 XYZ 3458 7880
1995 年 11 月 30 日 美国广播公司 244 630
1995 年 11 月 30 日 XYZ 3459 7881
01-12-1995 美国广播公司 245 633
01-12-1995 XYZ 3460 7882
04-12-1995 美国广播公司 246 636
04-12-1995 XYZ 3461 7883
27-12-1995 美国广播公司 247 639
27-12-1995 XYZ 3462 7884
28-12-1995 美国广播公司 248 642
28-12-1995 XYZ 3463 7885
29-12-1995 美国广播公司 249 645
29-12-1995 XYZ 3464 7886
01-01-1996 美国广播公司 250 648
01-01-1996 XYZ 3465 7887
02-01-1996 美国广播公司 251 651
02-01-1996 XYZ 3466 7888
29-01-1996 美国广播公司 252 654
29-01-1996 XYZ 3467 7889
30-01-1996 美国广播公司 253 657
30-01-1996 XYZ 3468 7890
31-01-1996 美国广播公司 254 660
31-01-1996 XYZ 3469 7891

截屏

需要输出:

日期 模型 开始 结尾
1995 年 11 月 30 日 美国广播公司 244 630
1995 年 11 月 30 日 XYZ 3459 7881
29-12-1995 美国广播公司 249 645
29-12-1995 XYZ 3464 7886
31-01-1996 美国广播公司 254 660
31-01-1996 XYZ 3469 7891

截屏

0 投票
2 回答
49 浏览

postgresql - 获取所有月份的每月数据并计算每种类型每月百分比的查询

从数据库(Postgresql)中,我想获得具有特定条件的库存项目每月(所有月份)的百分比。所以整个月的总和是 100%,每个条件都是其中的一个百分比。我正在尝试各种“分区依据”查询,但我完全无法做到。

在示例中,将有一个额外的列,并且在每一行上都会有该月的百分比。所以第一行的新列的值是 25/506*100。

现在我有并且工作的是:

曼德 肛门 案子 新专栏
2022-01 25 25/506*100
2022-01 234 新的 234/506*100
2022-01 127 去了 127/506*100
2022-01 16 雷德莱克 16/506*100
2022-01 104 马蒂格 104/506*100
2021-12 456 其他月份

我希望一切都清楚。谢谢!