🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
DateTime.cpp 文件参考
#include "DateTime.hpp"
#include "AstCore/JulianDate.hpp"
#include "AstCore/RunTime.hpp"
#include "AstUtil/Logger.hpp"
#include "AstUtil/String.hpp"
#include <ctime>
#include <iomanip>
#include <sstream>
#include <cmath>

命名空间

namespace  ast
 

函数

void ast::aCurrentDateTimeLocal (DateTime &dttm)
 
void ast::aCurrentDateTimeUTC (DateTime &dttm)
 
void ast::aTodayDateTimeUTC (DateTime &dttm)
 
void ast::aTomorrowDateTimeUTC (DateTime &dttm)
 
void ast::aDateTimeNormalize (DateTime &dttm)
 
void ast::aDateTimeNormalizeUTC (DateTime &dttm)
 
int ast::_aGregDateDifference (int hour, int timeZone)
 
int ast::_aTimeZoneDateDifference (int hour, int timeZone)
 
void ast::aDateTimeNormalizeLocal (DateTime &dttm, int timezone)
 
void ast::aDateTimeNormalizeBJT (DateTime &dttm)
 
void ast::aDateTimeAddYears (DateTime &dttm, int years)
 
void ast::aDateTimeAddMonths (DateTime &dttm, int months)
 
void ast::aDateTimeAddDays (DateTime &dttm, int days)
 
void ast::aDateTimeAddDaysUTC (DateTime &dttm, int days)
 
void ast::aDateTimeAddDaysLocal (DateTime &dttm, int days, int timezone)
 
void ast::aDateTimeAddDaysBJT (DateTime &dttm, int days)
 
void ast::aDateTimeAddHours (DateTime &dttm, int hours)
 
void ast::aDateTimeAddHoursUTC (DateTime &dttm, int hours)
 
void ast::aDateTimeAddHoursLocal (DateTime &dttm, int hours, int timezone)
 
void ast::aDateTimeAddHoursBJT (DateTime &dttm, int hours)
 
void ast::aDateTimeAddMinutes (DateTime &dttm, int minutes)
 
void ast::aDateTimeAddMinutesUTC (DateTime &dttm, int minutes)
 
void ast::aDateTimeAddMinutesLocal (DateTime &dttm, int minutes, int timezone)
 
void ast::aDateTimeAddMinutesBJT (DateTime &dttm, int minutes)
 
void ast::aDateTimeAddSeconds (DateTime &dttm, double seconds)
 
void ast::aDateTimeAddSecondsUTC (DateTime &dttm, double seconds)
 
void ast::aDateTimeAddSecondsLocal (DateTime &dttm, double seconds, int timezone)
 
void ast::aDateTimeAddSecondsBJT (DateTime &dttm, double seconds)
 
errc_t ast::aDateTimeFormatISO8601 (const DateTime &dttm, std::string &str)
 
errc_t ast::aDateTimeFormatGregorian (const DateTime &dttm, std::string &str, int precision=3)
 
errc_t ast::aDateTimeFormatGregorianEn (const DateTime &dttm, std::string &str)
 
errc_t ast::aDateTimeFormatGMT (const DateTime &dttm, std::string &str)
 
errc_t ast::aDateTimeFormatRFC3339 (const DateTime &dttm, std::string &str)
 
errc_t ast::aDateTimeParseISO8601 (StringView str, DateTime &dttm)
 
errc_t ast::aDateTimeParseRFC3339 (StringView str, DateTime &dttm)
 
errc_t ast::aDateTimeParseGregorian (StringView str, DateTime &dttm)
 
errc_t ast::aDateTimeParseGregorianEn (StringView str, DateTime &dttm)
 
errc_t ast::aDateTimeParseGMT (StringView str, DateTime &dttm)
 
errc_t ast::aDateTimeParseAny (StringView str, DateTime &dttm)
 

详细描述


~

作者
axel
日期
3.12.2025