Описание тега coledatetime

1 ответ

Быстрее получить год и месяц напрямую из COleDateTime или сначала преобразовать в SYSTEMTIME?

Я хочу получить год и месяц от объекта COleDateTime, и я хочу, чтобы он был максимально быстрым. У меня есть 2 варианта; COleDateTime my_date_time; int year = my_date_time.GetYear(); int month = my_date_time.GetMonth(); или же COleDateTime my_date_t…
31 май '12 в 17:14
1 ответ

COleDateTime добавление часа при построении с time_t

У меня есть struct tm объект, который конвертируется в UNIX time_t с помощью mktime, что, когда передается в конструктор COleDateTime Кажется, добавляется час для учета перехода на летнее время (время в Великобритании), хотя документация для COleDat…
05 дек '18 в 11:56
1 ответ

System::DateTime возвращает значение 1/1/1 00:00:00

COleDateTime m_dt; m_ctrlDateTime.GetTime(m_dt); double d = dt.m_dt; System::DateTime datum; datum.FromOADate(d); Я пытаюсь получить дату и время из элемента управления DateTimePicker, а затем установить для этого значения значение datum. Исходные д…
19 июн '16 в 12:06
3 ответа

OLEDate Java-реализация

Мне нужна хорошая Java-реализация OLEDate, а эта, похоже, не работает. Есть ли известные хорошие реализации с открытым исходным кодом (как в Apache Commons)? Если нет, то где мне прочитать об этом, чтобы я написал свою собственную реализацию?
08 апр '10 в 10:32
0 ответов

COleDateTimeSpan::GetTotalSeconds() возвращающие секунды + 10281600

Я успешно создаю COleDateTimes, а затем использую их для создания COleDateTimeSpan. По какой-то причине вызов метода GetTotalSeconds() неожиданно начал возвращать огромное число, которое, по-видимому, равно количеству секунд PLUS 10281600. Я уверен,…
05 сен '14 в 10:17
0 ответов

COleDateTime как независимая от настроек строка

Я должен хранить COleDateTime в CString и разобрать его обратно COleDateTime потом. Всякий раз, когда я использую COleDateTime::Format() без каких-либо параметров или с любым LCID-Параметр Я получаю строку, которая зависит от текущих Windows-региона…
04 окт '17 в 12:33
0 ответов

ColeDateTime:: Формат разных языков

Я хочу отформатировать COleDateTime как CString, поэтому я использую COleDateTime dt = GetMyDateTimeObj(); dt.Format(LOCALE_NOUSEROVERRIDE, GetCurrentLocaleID()); Так как моя программа мультиязычна, GetCurrentLocaleID дает мне выбранный в настоящее …
01 июл '16 в 13:13
2 ответа

Как я могу преобразовать из MFC COleDateTime в C# DateTime?

У меня есть старая библиотека, которая использует COleDateTime в качестве типа возврата в C++ MFC Dll. Когда я делаю PInvoke, могу ли я с уверенностью сделать это для объекта DateTime? Или я должен сделать что-то дурацкое, например, преобразовать CO…
20 фев '09 в 16:24
1 ответ

Конвертировать OLE Automation Date (OADate) double в struct tm без использования VariantTimeToSystemTime

Я пишу Windows DLL в основном STD C++ (VS2010), который не использует MFC/ATL. Родительский модуль использует MFC и передает COleDateTime.m_dt к моей DLL, которая поступает в виде double, Я считаю, что это дата автоматизации OLE, также известная как…
17 июл '17 в 16:48
0 ответов

Вычтите дни с ColeDateTimeSpan к ColeDateTime

Я должен обновить старый класс дат для одного из моих назначений, и я застрял в этой функции, я должен повторить. Функция должна возвращать Bool, если операция возможна. Что я хочу сделать, это вычесть дни с ColeDateTimeSpan в ColeDateTime Я знаю, ч…
20 фев '14 в 15:36
1 ответ

Типы Java и C++

Недавно у меня возник вопрос о реализации Java в coledatetime, и Chris K сказал, что проблема может заключаться в преобразованиях типов: cpp-float против java-float (или, может быть, cpp-date против java-date. Не типы, но..), Теперь у меня есть неск…
14 апр '10 в 08:19
1 ответ

Формат даты для установки даты начала и окончания встречи Outlook в коде Java

Я создаю встречу в Outlook через код Java. здесь я могу установить новые значения для полей в назначении. Код для этого OleAutomation appointment = invoke(outlook, "CreateItem", 1).getAutomation(); appointment.setProperty(property(appointment, "Subj…
16 мар '12 в 07:07
2 ответа

C++ Как правильно использовать LCID в COleDateTime для американской даты

Мне нужно проанализировать американскую строку даты, чтобы извлечь дату. COleDateTime dData; LCID lcid = 0x409; // 0x409 is the locale ID for English US CString strDate; dData.ParseDateTime("10/1/2014 9:43:00 AM", VAR_DATEVALUEONLY); strDate = dData…
08 янв '15 в 09:47
2 ответа

Хочу конвертировать ColeDateTime в CTime

Я читаю дату и время из базы данных в ColeDateTime формат. Я хочу преобразовать это в CTime чтобы получить дату месяц год и время. CString repDt; //**this will hold the datetime which i read from Database** COleDateTime dt; //**my datetime format is…
14 окт '11 в 05:07
1 ответ

C++ ParseDateTime() - дата-время SQL как дата Великобритании

У меня есть даты, хранящиеся в datetime в базе данных MSSQL. В моем приложении C++ эти даты извлекаются из базы данных и сохраняются в CString. Я пытаюсь использовать ParseDateTime() COleDateTime для отображения этих дат в хорошем формате. Однако я …
11 фев '14 в 10:51
2 ответа

Получение COleDateTime::Format для возврата "stycznia" вместо "styczeń" для польского месяца "январь"

У меня есть этот метод, чтобы установить язык на польский: void CMeetingScheduleAssistantApp::SetLocale() { // https://www.microsoft.com/resources/msdn/goglobal/default.mspx#ISO2 CString strLang[NUM_LANGUAGES] = { _T("plk") // Add more languages her…
09 дек '18 в 20:51
3 ответа

Как конвертировать COledatetime в unix time / php time?

Как я могу преобразовать COleDateTime::GetCurrentTime() в метку времени Unix или, более конкретно, я хочу преобразовать значение, чтобы я мог использовать его в PHP с функцией date()?
19 фев '10 в 20:28
1 ответ

Неверное значение в coledatetime

Я борюсь несколько дней с COleDateTime в МФЦ. я имею CTime с правильными значениями. Правильные годы, дни, месяцы, часы, минуты и секунды. Я попробовал несколько способов конвертировать CTime в COleDateTime: -1.Я ставлю CTimДанные для конструктора C…
21 май '13 в 11:27
1 ответ

Как правильно добавить год к COledateTime с учетом високосных лет?

У меня есть такой код: COleDateTime datStart = COleDateTime::GetCurrentTime(), datEnd; // Update end date (one year later) datEnd.SetDateTime(datStart.GetYear() + 1, datStart.GetMonth(), datStart.GetDay(), datStart.GetHour(), datStart.GetMinute(), d…
01 мар '20 в 11:38
1 ответ

Ненадежный анализ DateTime с помощью COleDateTime

Я пытаюсь разобрать дату, используя ParseDateTimeметод, предоставляемый классом. Но синтаксический анализ двух разных дат в одной программе возвращает несогласованные значения месяца. Фрагмент кода: COleDateTime dtCreated; dtCreated.ParseDateTime(sa…
21 май '21 в 12:37