我想将今天的日期转换为朱利安日期格式。假设如果日期是 31/12/2011(31st dec 2011) ,那么朱利安日期应该是 11365(yyddd) 。
任何帮助将非常感激
谢谢
我想将今天的日期转换为朱利安日期格式。假设如果日期是 31/12/2011(31st dec 2011) ,那么朱利安日期应该是 11365(yyddd) 。
任何帮助将非常感激
谢谢
以 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 位数字。
在 AX2012 中,这项任务非常简单。
str myJulian;
myJulian = date2Julian(today());