楼主: Stakiny
2437 9

[字符问题求助] 请教如何修改“当前日期”的格式? [推广有奖]

  • 0关注
  • 3粉丝

已卖:941份资源

院士

11%

还不是VIP/贵宾

-

威望
0
论坛币
41962 个
通用积分
4603.4779
学术水平
224 点
热心指数
293 点
信用等级
222 点
经验
406323 点
帖子
1202
精华
0
在线时间
4925 小时
注册时间
2010-11-5
最后登录
2025-12-31

初级热心勋章

楼主
Stakiny 发表于 2013-8-5 23:14:45 |AI写论文
30论坛币
大家好!我们知道,Stata可以通过“c(current_date)”函数返回当前日期,其格式为“dd mmm yyyy”,以今天为例,为“5 Aug 2013”。 我想请教大家如何将这一当前日期的格式改为改为“yyyymmdd”,以今天为例,即改为“20130805”的格式。谢谢!

最佳答案

蓝色 查看完整内容

. local time= year(date("`c(current_date)'","DMY"))*10000 /// > +month(date("`c(current_date)'","DMY"))*100 /// > + day(date("`c(current_date)'","DMY")) . . display `time' 20130805
关键词:CURRENT Stata tata date curr 如何

回帖推荐

蓝色 发表于7楼  查看完整内容

local time=year(date("`c(current_date)'","DMY")) *10000 /// +month(date("`c(current_date)'","DMY"))*100 /// + day(date("`c(current_date)'","DMY")) display `time'

ywh19860616 发表于4楼  查看完整内容

. input str10 datatime datatime 1. 20jan2007 2. 20dec2013 3. 21jan2012 4. end gen datevar = date(datatime,"DMY") format datevar %tdCCYYNNDD . list datevar +----------+ | datevar | |----------| 1. | 20070120 | 2. | 20131220 | 3. | 20120121 | +----------+

沙发
蓝色 发表于 2013-8-5 23:14:46
. local  time= year(date("`c(current_date)'","DMY"))*10000    ///
>            +month(date("`c(current_date)'","DMY"))*100      ///
>                    +  day(date("`c(current_date)'","DMY"))

.
. display `time'
20130805
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Stakiny + 1 + 1 + 1 热心帮助其他会员!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
Jessymannheim 发表于 2013-8-5 23:35:04
帮顶
   冬眠......请在春天来的时候叫醒我.....

板凳
ywh19860616 发表于 2013-8-6 09:04:46
. input str10 datatime

       datatime
  1. 20jan2007
  2. 20dec2013
  3. 21jan2012
  4. end

gen datevar = date(datatime,"DMY")
format datevar %tdCCYYNNDD
. list datevar

     +----------+
     |  datevar |
     |----------|
  1. | 20070120 |
  2. | 20131220 |
  3. | 20120121 |
     +----------+
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Stakiny + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

一份耕耘,一份收获。

报纸
Stakiny 发表于 2013-8-6 09:49:33
Jessymannheim 发表于 2013-8-5 23:35
帮顶
谢谢!

地板
Stakiny 发表于 2013-8-6 09:51:29
ywh19860616 发表于 2013-8-6 09:04
. input str10 datatime

       datatime
非常感谢!只是我想将当前时间这一单独数据(而非时间变量)转换格式,不知如何实现?再次感谢!

7
蓝色 发表于 2013-8-6 10:57:01
local  time=year(date("`c(current_date)'","DMY")) *10000      ///
            +month(date("`c(current_date)'","DMY"))*100         ///
            +   day(date("`c(current_date)'","DMY"))

display `time'

8
Stakiny 发表于 2013-8-6 11:04:03
蓝色 发表于 2013-8-5 23:14
. local  time= year(date("`c(current_date)'","DMY"))*10000    ///
>            +month(date("`c(curr ...
非常感谢!

9
Stakiny 发表于 2013-8-6 11:04:05
蓝色 发表于 2013-8-5 23:14
. local  time= year(date("`c(current_date)'","DMY"))*10000    ///
>            +month(date("`c(curr ...
非常感谢!

10
jianghai29 发表于 2013-8-7 21:16:14
都是牛人

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 02:32