將工作周轉換為日期 (JMP10)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一個列出工作週的數據集,我正在嘗試將此數字轉換為日曆日期。我知道 JMP 具有將日曆日期轉換為工作週的功能,但我想做相反的事情。
例如,我有一個像 201334 這樣的數字,代表 YYYYWW。如何將其轉換回日期?我的理由是我希望能夠按時間趨勢繪製此數據,但年份之間沒有太大差距(例如從 201252 到 201301)。
我確信我可以通過計算從 1/1/1904 開始的秒數來做到這一點,但我開始頭疼試圖解釋閏年、週起始日等等。我希望有更簡單的方法來做到這一點。
謝謝!
回复:將工作周轉換為日期 (JMP10)非常便利!謝謝你的分享。
回复:將工作周轉換為日期 (JMP10)我根據我以前的公司定義工作週的方式為此編寫了一個腳本。您可以將其修改為您定義工作週的方式。
//參數:
//_ww_ = 工作週,1 到 53
//_year_ = 四位數年份,例如 2004
//_dayofweek_ = 1-7(1 = 週日...)
:: iwwtodate =功能(
//函數參數
{ _ww_ , _年_ , _dayofweek_ ,
//局部變量
_ww01今年_ = 0 ,
_星期日ww01_ = 0
} ,
_ww01今年_ =信息格式( “01月” ||字符( _年_ )) ;
_星期日ww01_ = _ww01今年_ - (星期幾( _ww01今年_ ) - 1個) * 24 * 3600 ;
( _ww_ - 1個) * 7 * 24 * 3600 + _星期日ww01_ + ( _dayofweek_ - 1個) * 24 * 3600
) ;
消息編輯者:Chadd McNicholas