在EXCEL中,如何将J2000的时间值转换为标准date和军事时间?

有人可以协助吗? 给我一个J2000时间值。 使用EXCEL公式,我需要将其转换为正常的date和时间格式,如下所示:

  1. 示例:给定J2000 time = 430969629.999
  2. 答案应该是: 08/28/2013 and 13:47:10 (军事时间)。

有谁知道得到它的algorithm或EXCEL公式?

如果J2000时间值定义为01/01/2000中午后的秒数,那么应该如下工作:

在这里输入图像说明

B2公式

 =DATE(2000,1,1)+TIME(12,0,0)+A2/60/60/24 

可以向下复制到B3

A2:A3数字格式是mm/dd/yyyy hh:mm:ss

单元格A1包含:

 430969629.999 

单元格A2具有date编号格式,并包含:

 =A1/(60*60*24)+"1/1/2000"+"12:00" 

单元格A3具有军事时间编号格式包含:

 =A1/(60*60*24)+"1/1/2000"+"12:00" 

这是很好的信息。 感谢大家的贡献。 这是任何人在Excel中找不到格式来正确显示数字的问题。

在MS Excel 2013中,在军事时间的date和时间:

  1. select您想要更改格式的单元格
  2. 单击鼠标右键并从popup菜单中select“格式单元格”
  3. 从“类别”列中select“date”
  4. 向下滚动“types”列并select以军事格式显示date和时间的示例[用于安装Excel 2013,它显示为2012年3月14日13:30]。

在第4步中,您还可以select12小时制时间为3/14/12 1:30 PM。