我想将今天的日期转换为朱利安日期格式。假设日期是2011年12月31日(2011年12月31日),则朱利安日期应为11365(yyddd)。
非常感谢任何帮助
谢谢
答案 0 :(得分:1)
以yyddd格式获取日期的一种简单方法是做一些数学运算:
date theDate = 31\12\2011;
int theOrdDate;
;
theOrdDate = 1000 * (year(theDate) mod 100) + dayOfYr(theDate);
// or
theOrdDate = 1000 * (year(theDate) - 2000) + dayOfYr(theDate);
编辑:一个可能的缺点:如果年份低于2010年,此计算将仅返回4位数。
答案 1 :(得分:0)
在AX2012中,这项任务非常简单。
str myJulian;
myJulian = date2Julian(today());