⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timeconverters.hpp

📁 gps源代码
💻 HPP
字号:
#pragma ident "$Id: TimeConverters.hpp 70 2006-08-01 18:36:21Z ehagen $"#ifndef GPSTK_TIMECONVERTERS_HPP#define GPSTK_TIMECONVERTERS_HPP//============================================================================////  This file is part of GPSTk, the GPS Toolkit.////  The GPSTk is free software; you can redistribute it and/or modify//  it under the terms of the GNU Lesser General Public License as published//  by the Free Software Foundation; either version 2.1 of the License, or//  any later version.////  The GPSTk is distributed in the hope that it will be useful,//  but WITHOUT ANY WARRANTY; without even the implied warranty of//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the//  GNU Lesser General Public License for more details.////  You should have received a copy of the GNU Lesser General Public//  License along with GPSTk; if not, write to the Free Software Foundation,//  Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA//  //  Copyright 2004, The University of Texas at Austin////============================================================================namespace gpstk{      /** Fundamental routine to convert from "Julian day" (= JD + 0.5)        *  to calendar day.       * @param jd long integer "Julian day" = JD+0.5       * @param iyear reference to integer year       * @param imonth reference to integer month (January == 1)       * @param iday reference to integer day of month        *  (1st day of month == 1)       * @note range of applicability of this routine is from 0JD (4713BC)       *  to approx 3442448JD (4713AD).       * Algorithm references: Sinnott, R. W. "Bits and Bytes,"       *  Sky & Telescope Magazine, Vol 82, p. 183, August 1991, and       *  The Astronomical Almanac, published by the U.S. Naval Observatory.       */   void convertJDtoCalendar( long jd,                              int& iyear,                              int& imonth,                              int& iday )      throw();         /** Fundamental routine to convert from calendar day to "Julian day"       *  (= JD + 0.5)       * @param iyear reference to integer year       * @param imonth reference to integer month (January == 1)       * @param iday reference to integer day of month        *  (1st day of month == 1)       * @return jd long integer "Julian day" = JD+0.5       * @note range of applicability of this routine is from 0JD (4713BC)       * to approx 3442448JD (4713AD).       * Algorithm references: Sinnott, R. W. "Bits and Bytes,"       *  Sky & Telescope Magazine, Vol 82, p. 183, August 1991, and       *  The Astronomical Almanac, published by the U.S. Naval Observatory.       */   long convertCalendarToJD( int iyear,                              int imonth,                             int iday )       throw();         /** Fundamental routine to convert seconds of day to H:M:S       * @param sod seconds of day (input)       * @param hh reference to integer hour (0 <= hh < 24) (output)       * @param mm reference to integer minutes (0 <= mm < 60) (output)       * @param sec reference to double seconds (0 <= sec < 60.0) (output)       */   void convertSODtoTime( double sod,                          int& hh,                           int& mm,                           double& sec )       throw();         /** Fundamental routine to convert H:M:S to seconds of day       * @param hh integer hour (0 <= hh < 24) (input)       * @param mm integer minutes (0 <= mm < 60) (input)       * @param sec double seconds (0 <= sec < 60.0) (input)       * @return sod seconds of day (input)       */   double convertTimeToSOD( int hh,                            int mm,                             double sec )       throw();} // namespace#endif // GPSTK_TIMECONVERTERS_HPP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -