当前位置: 首页>>代码示例>>C++>>正文


C++ DateTime::Second方法代码示例

本文整理汇总了C++中DateTime::Second方法的典型用法代码示例。如果您正苦于以下问题:C++ DateTime::Second方法的具体用法?C++ DateTime::Second怎么用?C++ DateTime::Second使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DateTime的用法示例。


在下文中一共展示了DateTime::Second方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: DateTime

DateTime operator+ (const DateTime& first, const YearMonthDuration& second)
{
    int year = first.Year();
    int month = first.Month() - 1;
    int day = first.Day();

    month += second.Months();

    int monthrem = month % 12;
    if (monthrem < 0)
    {
        monthrem += 12;
    }
    year += second.Years() + (month - monthrem) / 12;
    month = monthrem;

    if (DateTime::IsLeapYear(year))
    {
        if (day > (int) monthStartLeap[month + 1] - (int) monthStartLeap[month])
            day = (int) monthStartLeap[month + 1] - (int) monthStartLeap[month];
    }
    else
    {
        if (day > (int) monthStart[month + 1] - (int) monthStart[month])
            day = (int) monthStart[month + 1] - (int) monthStart[month];
    }

    return DateTime(year, month + 1, day, first.Hour(), first.Minute(), first.Second(), first.Timezone());
}
开发者ID:nettashani,项目名称:annotation-and-image-markup,代码行数:29,代码来源:xs-datetime.cpp

示例2: OnVideoArrived

// Event callback
static void PEERSDK_CALLBACK OnVideoArrived(void* tag, PeerSDK::VideoArrivedEventArgs const& args)
{
    PeerStreamImpl* impl = (PeerStreamImpl*)tag;
    JNIEnv* env = GetJNIEnvAttachThread();

    jobject listener = env->GetObjectField(impl->getObject(), fields.videoArrivedListener);

    DateTime time = args.Time();
    jobject _time = env->NewObject(clazz.Date, methods.Date_Init,
                                   time.Year(), time.Month(), time.Day(), time.Minute(), time.Second());

    jobject _args = env->NewObject(clazz.VideoArrivedEventArgs, methods.VideoArrivedEventArgs_Init,
                                   args.Type(), args.Channel(), args.BufferLength(), (jint)args.Buffer(),
                                   args.PTS(), args.Width(), args.Height(), 1.0, _time);

    env->CallVoidMethod(listener, methods.VideoArrivedListener_OnVideoArrived, impl->getObject(), _args);

    JNIEnvDeattachThread();
}
开发者ID:henhuang,项目名称:iwatchdvrIII,代码行数:20,代码来源:_PeerStream.cpp

示例3: CalcUT

/// calculates universal time from DateTime
double CalcUT(const DateTime& dt)
{
   unsigned int uiSeconds = dt.Hour() * 3600 + dt.Minute() * 60 + dt.Second();
   double UT = uiSeconds / 3600.0;
   return UT;
}
开发者ID:vividos,项目名称:MultiplayerOnlineGame,代码行数:7,代码来源:AstronomyMath.cpp

示例4: Initlize

//----------------------------------------------------------------------------
bool ApplicationBase::Initlize ()
{
	if (msIsInitlized)
		return true;

	// srand
	time_t ti;
	time(&ti);
	srand((unsigned int)ti);

#ifdef PX2_USE_MEMORY
	Memory::Initialize();
#endif

	StringHelp::Initlize();
	FString::Initlize();

	Logger *logger = new0 Logger();

#if defined(_WIN32) || defined(WIN32)
	logger->AddFileHandler("PX2Application_Log.txt", LT_INFO|LT_ERROR|LT_USER);
#endif
	logger->AddOutputWindowHandler(LT_INFO|LT_ERROR|LT_USER);
	logger->StartLogger();

	InitializeNetwork();

	DateTime time;
	int year1 = time.Year();
	int month1 = time.Month();
	int week1 = time.Week();
	int day1 = time.Day();
	int dayOfWeek1 = time.DayOfWeek();
	int dayOfYear1 = time.DayOfYear();
	int hour1 = time.Hour();
	int minute1 = time.Minute();
	int second1 = time.Second();
	int millisecond1 = time.Millisecond();
	int microsecond1 = time.Microsecond();
	PX2_LOG_INFO("Year:%d; Month:%d; Week:%d; Day:%d; DayOfWeek:%d; DayOfYear:%d; Hour:%d; Minute:%d; Second:%d; Millisecond:%d; Microsecond:%d",
		year1, month1, week1, day1, dayOfWeek1, dayOfYear1, hour1, minute1, second1, millisecond1, microsecond1);

	PX2_LOG_INFO("Begin ApplicationBase::Initlize.");

	mTimerMan = new0 TimerManager();

	mIMEDisp = new0 IMEDispatcher();
	PX2_UNUSED(mIMEDisp);

	mLanguageMan = new0 LanguageManager();

	mResMan = new0 ResourceManager();
	PX2_LM.Add("Data/engine/engineLanguage.csv");

	mEventWorld = new0 EventWorld();
	mEventWorld->ComeIn(this);

#if defined (PX2_LUA)
	mScriptMan = ScriptManager::Create(ScriptManager::ST_LUA);
	LuaManager *luaMan = (LuaManager*)mScriptMan;
	tolua_PX2_open(luaMan->GetLuaState());
#endif
	mScriptEventHandler = new0 ScriptEventHandler();
	mEventWorld->ComeIn(mScriptEventHandler);

	mRoot = new0 GraphicsRoot();
	mRoot->Initlize();

	//mDBM = new0 DynamicBufferManager();
	//mDBM->Initlize();

	mGameMan = new0 GameManager();
	mGameMan->LoadBoost("Data/boost.xml");
	int width = mGameMan->GetBoostWidth();
	int height = mGameMan->GetBoostHeight();
#ifdef __MARMALADE__
	width = s3eSurfaceGetInt(S3E_SURFACE_DEVICE_WIDTH);
	height = s3eSurfaceGetInt(S3E_SURFACE_DEVICE_HEIGHT);
#endif
	std::string projPath = mGameMan->GetProjectPath();
	if (0!=width && 0!=height)
	{
		mWidth = width;
		mHeight = height;
	}

	mInputEventAdapter = new0 InputEventAdapter(); // input manager created in it
	mInputEventAdapter->Convert2Touch(true);

	mFontMan = new0 FontManager();
	PX2_UNUSED(mFontMan);

	mUIManager = new0 UIManager();
	mEventWorld->ComeIn(mUIManager);
	mInputEventAdapter->GetInputEventListener()->AddHandler(mUIManager->GetDefaultView());

	SoundSystemInitInfo info;
	info.MaxChannels = 24;
	info.DopplerScale = 1.0f;
//.........这里部分代码省略.........
开发者ID:SylviaTanenbaum,项目名称:3d-simulation-and-game,代码行数:101,代码来源:PX2ApplicationBase.cpp


注:本文中的DateTime::Second方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。