Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stata 如何将(每日)日期转换为月份日期?_Stata - Fatal编程技术网

Stata 如何将(每日)日期转换为月份日期?

Stata 如何将(每日)日期转换为月份日期?,stata,Stata,在Stata中,如何将日期转换为: 09mar2005 00:00:00 到一个月一年的变量 如果重要的话,日期格式是%tc 我的想法是绘制变量随时间变化的月平均值(而不是日平均值)。要达到现在的水平,您或其他人可能已经做了如下操作: clear set obs 1 gen earlier = "09mar2005 00:00:00" gen double nowhave = clock(earlier, "DMY hms") format nowhave %tc list

在Stata中,如何将日期转换为:

09mar2005 00:00:00
到一个月一年的变量

如果重要的话,日期格式是
%tc


我的想法是绘制变量随时间变化的月平均值(而不是日平均值)。

要达到现在的水平,您或其他人可能已经做了如下操作:

clear 
set obs 1 
gen earlier = "09mar2005 00:00:00"
gen double nowhave = clock(earlier, "DMY hms") 
format nowhave %tc 
list 

     +-----------------------------------------+
     |            earlier              nowhave |
     |-----------------------------------------|
  1. | 09mar2005 00:00:00   09mar2005 00:00:00 |
     +-----------------------------------------+
请注意,具有适当日期时间格式的字符串日期和数字日期时间变量
%tc
在列出它们时看起来是一样的,但它们完全不同

为了达到你想要的目的——有一个月的日期——你可以将时钟(日期-时间)转换为每日到每月:

gen mdate = mofd(dofc(nowhave)) 

format mdate %tm 

list 

     +--------------------------------------------------+
     |            earlier              nowhave    mdate |
     |--------------------------------------------------|
  1. | 09mar2005 00:00:00   09mar2005 00:00:00   2005m3 |
     +--------------------------------------------------+

所有这些都记录在
帮助日期时间
。函数名代表d的
m
onth
of d
aily date和c的
aily date

知道日期时间变量是数字是非常重要的!