Вопросы с тегами [datetime]

1

голосов
1

ответ
37

Просмотры

Как исправить чч: мм

У меня есть файл Excel, импортируемый из конкретной информационной системы. Я работал с его автоматизации через VBA код. Однако я столкнулся с проблемой при работе с чч: мм клеток. Я не могу подвести их, я пытался отформатировать их чч: мм, я также пытался отформатировать выходную ячейку как [HH]: ММ, ни один из них не похоже на работу. Я предполагаю, что проблема с тем, как клетки отформатированы, они находятся в Times New Roman и кажутся немного прочь. Мне нужен код VBA, чтобы выбрать определенный диапазон и скопировать древне значение и вставьте их снова, но с нормальным по умолчанию форматирования Excel.
Yassine Lachgar
1

голосов
2

ответ
21

Просмотры

Python Datetime с последовательным вопросом

Я пытаюсь написать сценарий, где 3 переменного список. во-первых, увидеть мой текущий сценарий: импорт DateTime, как дт импорта панд как э.р. х = [ «Йон лань», «GX»] у = [ «Donald Ted», «GY»] Z = [ «кузнец Джо», «Г.З. «] = start_date dt.datetime (2019, 4,12) end_date = dt.datetime (2019, 4,21) DateRange = pd.date_range (дата_начала end_date) на дату в DATERANGE: печать (дата) Я обеспокоен с этим довести выход как это: 12/04/2019, jhone лань, GX 13/04/2019, Donald Ted, GY 14/04/2019, кузнец jhoe, GZ 15/04/2019, jhone лань, GX 16/04 / 2019, Donald Ted, GY 17/04/2019, кузнец jhoe, GZ 18/04/2019, jhone лань, GX 19/04/2019, Donald Ted, GY 14/04/2019, кузнец jhoe, GZ 21/04 / 2019, jhone лань, GX это ясно, если вы видите мой ожидаемый результат. Может кто-нибудь сказать мне, как это сделать? в 3 переменных приведено выше.
newcoder
1

голосов
2

ответ
718

Просмотры

Как разобрать строку смещение часового пояса?

Я извлечь значение из моей базы данных на смещение часового пояса. Значение, которое я получаю во время. Например, это может быть «-5: 00», «+7: 30», «+3: 00» и т.д. Как конвертировать, что в двойной, так что я могу сделать AddHours () вызов на объект DateTime ?
rmh
1

голосов
2

ответ
279

Просмотры

Plotting Time and float value using python matplotlib from File

Я имею текстовый файл со временем и значение с плавающей точкой. Я слышал, что можно построить эти две колонки с помощью Matplotlib. Искал подобные темы, но не мог сделать это происходит. Мой код и импорт математике импорта DateTime импорта Matplotlib Data являются- импорт matplotlib.pyplot в PLT импорта CSV с открытым ( 'MaxMin.txt', 'г'), как f_input: csv_input = csv.reader (f_input, Разделитель =»», skipinitialspace = True) х = [] Y = [] для перевалов в csv_input: х = matplotlib.dates.date2num (смещ_по_столбцы [0]) у = [поплавок (смещ_по_столбцы [1])] # именование оси х plt.xlabel (» Real-Time «) # именования у оси plt.ylabel (» Ускорение (м / с2) «) # давая название на мой график plt.title (» Акселерометр чтение графа! ') # откладывая точки plt.plot (х , у) # украсит рентгеновские этикетки plt.gcf (). autofmt_xdate () # функция, чтобы показать участок plt.show () и часть данных в MaxMin.txt 23: 28: 30.137 10.7695982757 23: 28: 30.161 10.4071263594 23: 28: 30.187 9.23969855461 23: 28: 30,212 +9,21066485657 23:28 : 30,238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest
Pratik
1

голосов
3

ответ
72

Просмотры

При отливке метки времени на сегодняшний день дает (дата + 1)

В Google Шпаннер, я пытаюсь бросить некоторые временные метки на сегодняшний день, когда я нашел этот вопрос. При выполнении сценария ниже: SELECT EXTRACT (ДАТА ИЗ CAST ( "2019-01-01T07: 56: 34Z" AS TIMESTAMP)) Я получаю выход 2018-12-31, а не 2019-01-01. Как я должен разобрать его точную дату?
Logical
1

голосов
2

ответ
52

Просмотры

Cast Null DateTime значение из базы данных?

Я выполнение простого ЗЕЬЕСТА, и я пытаюсь вернуть значение из столбца DateTime из 2012 таблицы SQL Server. Проблема заключается в том, что, когда я возвращать значение NULL DateTime Я не знаю, как управлять этим с моим кодом ниже. dtTrainingEnd = (DateTime) читатель [ "TrainingEnd"]; Я искал в течение последних нескольких дней на ответ и не могу найти что-то, что поможет мне. Я нашел подобные сообщения, но все-таки я не могу понять, как они могут помочь мне. Можете ли вы объяснить, как я могу проверить, если значение даты и времени возвращается из базы данных NULL? SqlConnection connRead = новый SqlConnection (connReadString); SqlCommand Comm = новый SqlCommand (); SqlDataReader читатель; строка SQL; DateTime dtTrainingEnd = DateTime.Now; INT iTrainingSwipeID = 123; SQL = "
Andy
1

голосов
1

ответ
105

Просмотры

Как заполнить dataframe с временами между двумя временами, которые находятся в dataframe?

Я пытаюсь заполнить мой фрейм данных с датами и временем, которые находятся в между «Start_dates» и «End_dates», которые оба в разных колонках в кадре данных. Я хотел бы сделать это за минуту. Так, например, у меня есть кадр данных, как это: данные
Leslie
1

голосов
1

ответ
34

Просмотры

Создать столбец, который является суммой числа дат в группе столбцов, которые приходят после определенной даты, вытащили из другого столбца

У меня есть dataframe называется, который выглядит примерно так (кроме количества столбцов «» ВИЗИТ идет до Visit_84 и есть несколько сотен клиентов - я упростил его здесь) Клиент Visit_1 Visit_2 Visit_3 Visit_4 ident_date Client_1 2018-01-01 2018- 01-20 2018-02-10 2018-02-20 2018-01-31 Client_2 2018-01-10 2018-01-30 2018-02-10 2018-03-20 2018-02-31 2018-01-20 Client_3 2018-04-01 2018-04-10 2018-04-20 2018-03-31 Client_4 2018-01-30 2018-03-01 2018-03-10 2018-04-25 2018-04-31 Я хочу создать новый столбец называется vis_sum, которая производит сумму всех посещений для каждого клиента, которые приходят после ident_date. Полученный dataframe должен выглядеть следующим образом:
FGreen
0

голосов
0

ответ
4

Просмотры

Использование Python Boto3 AWS Lambda, S3 Key LastModified возвращается в двух типов для двух различных способов

LastModified из данного ключа возвращается в двух различных форматах. Если хранить в переменной или непосредственно печати, он дает мне этот формат: 2019-04-17 11: 14: 11 + 00: 00 И если я пытаюсь сохранить его в качестве значения в Словаре, а затем распечатать его, он показывает в этом формате: { 'redshift_data_source / сетки / load.csv': datetime.datetime (2019, 4, 17, 11, 14, 11, tzinfo = tzlocal ())} Почему такое различие в форматах? Во-вторых, моя цель состоит в том, чтобы сохранить LastModified в файл и проверить каждый день, если LastModified файла изменилось или нет. Как я могу сделать это без загрузки .zip дополнительных библиотек? Я хочу что-то вроде этого (где должны поступать из файла, который я храню метаданные и б должны быть метаданные последней версии файла читать: а = datetime.datetime (2019, 4, 17, 11, 14, 11, tzinfo = tzlocal ( )) # вчера Ъ = datetime.datetime (2019, 4, 18, 05, 53, 19,
Aakash Basu
1

голосов
1

ответ
242

Просмотры

Custom PeriodIndex (Python / Pandas equivalent to SAS INTNX)

I have a SAS background and I am new to Python. I would like to how to use PeriodIndex in a similar way that we use SAS intervals. This is my problem: We have an official interest rate that is published more or less monthly. This interest rate is valid until the next one is published. My objective is to obtain for any given date (let’s call it reference_date), the valid interest rate for that day. For instance: df = pd.DataFrame({ 'publication_date': ['2012-07-03', '2012-08-02', '2012-09-04', '2012-10-02', '2012-11-03', '2012-12-04' ] , 'interest_value': [1.219, 1.061, 0.877, 0.74, 0.65, 0.588] }) interest_value publication_date 0 1.219 2012-07-03 1 1.061 2012-08-02 2 0.877 2012-09-04 3 0.740 2012-10-02 4 0.650 2012-11-03 5 0.588 2012-12-04 In SAS I would create a custom interval, (let’s call it INTEREST_INTERVAL). It would contain the periods (that is the BEGIN date and END date) for which each interest is valid. For the example above, the interval would be the following: BEGIN END 03JUL12 01AUG12 02AUG12 03SEP12 04SEP12 01OCT12 02OCT12 02NOV12 03NOV12 03DEC12 Than I would use the INTNX function. INTNX allow to “move” a number of periods up and down my custom interval and then return either the period start date or end date. In this case, I would use: pub_date = INTNX(INTEREST_INTERVAL, reference_date, 0 , 'BEGINNING') This will instruct to add zero intervals to the reference date and return the start date of the interval. For instance, if the reference_date is equal to '2012-09-02', the above function would return 02AUG12. Then I would do a direct lookup (dictionary search) on the 'publication_date' / 'interest_value' table to obtain the valid interest rate for that day. I thought that thru Panda´s PeriodIndex, with a second column for interest rate value, I would be able to do something similar, but I could not find out: How to create custom PeriodIndex? From a specific date value (reference_date) return the row corresponding to the period it falls into? How would be the best way to do this in Pandas. Thanks, B.
Bruno
1

голосов
1

ответ
57

Просмотры

Фильтрация по путанице даты и времени

У меня есть объект DateTime, который не является индексом, и когда я фильтровать по: DF = D [(DF [ ''] LOCAL_TIME> = datetime.date (2015,2,18))] DF = df.sort_values ​​( 'LOCAL_TIME », восходящие = [Да]) почему df.head (1) показать 2-17-2015, как первый день, когда им с помощью:> = datetime.date (2015,2,18)
Danny W
1

голосов
2

ответ
44

Просмотры

Преобразование текста в Дата Время

Я хочу, чтобы преобразовать ниже столбец DateTime, я попытался с помощью as.Date, в любое время, но я получаю неправильный ответ. Пожалуйста, смотрите ниже: time_stamp 20171001010114 20171001015436 20171001092516 20171001093101 20171001093739 20171001095059 20171001100741
Mirza Hashim
1

голосов
1

ответ
31

Просмотры

Проблема с Powershell Excel пытается бросить .csv значения

На данный момент, я считаю, что это может быть проблемой файлового ввода / вывода. Хотя использование сценария Powershell вызова методов Excel, чтобы пройти через CSV-файл с веб-сайта, PowerShell пытается бросить заполнители для данных, которые слишком долго для ячейки «#######» вместо даты и времени, содержащейся в «клетке» (поисковые системы, возможно, потребуется «знак фунта» или «хэштегом», чтобы достичь этого результата). Ниже обижая часть сценария. [DateTime] $ S = $ sheet.Cells.Item ($ Ряды + $ я, $ Cols) .text [DateTime] $ G = $ sheet.Cells.Item ($ rowG + $ я, $ colG) .text [DateTime] $ а = $ sheet.Cells.Item ($ Rowa + $ я, $ colSWScan) .text данные должны существовать в виде ММ / ДД / YYYY HH: MM, но читается Powershell / PSExcelModule как #######, который является то, что отображается в графическом интерфейсе Excel при открытии файла. Это лишь часть того, что делает весь сценарий. Любые предложения о том, как устранить ошибку при сохранении использования PSExcel-модуле будут наиболее полезными. Stackoverflow, кажется, есть проблема со мной отправляя сообщение об ошибке многословного, и это мой первый пост. Дайте мне знать, если это будет helfpul с устранением неполадок. Редактировать для комментариев # 1: # Создать экземпляр Excel.Application и Open Excel файл $ objExcel = New-Object -ComObject Excel.Application # Открыть файл $ Учебное пособие = $ objExcel.Workbooks.Open ($ файл) # Активировать первый лист $ лист = $ workbook.Worksheets.Item ($ SheetName) $ objExcel.Visible = $ ложного После того, как моя голова из «Excelland», я понял, что это может быть проще переписать сценарий, чтобы использовать .csv организацию ( оригинал импортированный файл для сценария был .xlsx), но я правда не знаком с. CSV сценариев. Тем не менее, первоначальный вопрос все еще стоит, а я переписать код, как я, возможно, придется вернуться к .xlsx импортированных документов. Спасибо за предложение JE Carter II. Ответ: $ objExcel.Cells.EntireColumn.AutoFit () Кредит JE Carter II
LifeOfThePotty
1

голосов
1

ответ
21

Просмотры

Python: Добавление входа к времени Прошедшее Калькулятор

Я написал программу, которая вычисляет количество дней между двумя датами. У меня возникли проблемы написание программы, так что он запрашивает ввод данных пользователя. Как я могу это сделать без привлечения каких-либо ошибок? импорт класс DateTime Пользователь: Защита __init __ (я, date_one, date_two): self.date_one = date_one self.date_two = date_two Защита возраста (Я): гггг = INT (self.date_one [0: 4]) мм = INT (самообеспечение. date_one [4: 6]) дд = INT (self.date_one [6: 8]) yyyy2 = INT (self.date_two [0: 4]) мм2 = INT (self.date_two [4: 6]) DD2 = INT ( self.date_two [6: 8]) d1 = datetime.date (гггг, мм, дд) d2 = datetime.date (yyyy2, мм2, DD2) time_elapsed = (d1 - d2) .days возвращение INT (time_elapsed) пользователь = пользователь ( "19991212", "20001212") печать (user.age ())
Aiden Kolodziej
1

голосов
0

ответ
30

Просмотры

Как запросить сравнение между строками в коллекции ElasticSearch

У меня есть данные в Elasaticsearch, как это: { "number1": 1, "результат": 0, "Дата": "2018-01-17T01: 00: 57Z"} { "number1": 5, "результат": 0, "дата": "2018-01-17T02: 00: 57Z"} { "номер1": 6, "результат": 0, "дата": "2018-01-17T03: 00: 57Z"} { "номер1": , "результат" 4: 0, "дата": "2018-01-17T04: 00: 57Z"} Я хочу, чтобы запросить результат: { "number1": 1, "результат": 4, "дата": "2018- 01-17T01: 00: 57Z "} {" номер1 ": 5," результат ": 1, "дата":" 2018-01-17T02: 00: 57Z "} {" номер1 ": 6," результат ": - 2, "дата": "2018-01-17T03: 00: 57Z"} { "номер1": 4, "результат": 0, "дата": "2018-01-17T04: 00: 57Z"} Примечание:Результат = (число1 во втором ряду) - (число1 в первом ряду) ...
1

голосов
1

ответ
40

Просмотры

Turn сокращенные месяцев в 4-х различных языках в соответствующем номеру месяца

У меня есть на английском, немецком, французском и испанскую аббревиатуру месяцев, и я должен вернуть его как число, так «» вьего бы 12 // эс или «АВР» будет 4 // пт У меня также есть локаль, которая будет использоваться этой является то, что входы выглядит
Jeremy
1

голосов
1

ответ
511

Просмотры

Преобразование из UNIX Timestamp к результатам даты и времени в OSError: [ERRNO 22] Недопустимый аргумент

Я retreiving конечной точки из API, который возвращается как: Дата (1516367982230) Я назвал этот SentDate в моем сценарии. Число в скобках является метка времени UNIX. Я хочу, чтобы преобразовать это в обычную дату и время, поэтому я использовал функцию я нашел на StackOverflow: SentDate = dt.datetime.fromtimestamp (интермедиат (SentDate [6: -2])). STRFTIME ( '% Y-% m- % d% H:% M:% S ') Однако я получаю обратно эту ошибку: OSError: [Errno 22] Неверный аргумент Что я делаю неправильно?
Henk de Vries
1

голосов
0

ответ
35

Просмотры

Как добавить даты в данные дистанционного зондирования?

Я работаю с данными дистанционного зондирования для создания временных рядов NDVI и облачности. Данные состоят из 30 строк (широта) и 40 столбцов (широта, долгота) и 212 матричных срезов, которые не являются месяцем с 2000-03 до 2017-10. Как когда R видит данные в виде массива и нет даты видна в данных. Кроме того, что я знаю, что 212 матрицы являются месяцы. Как я могу добавить дату матричным срезов, но все еще есть широта и долгота, чтобы работать? Когда я использую: NDVI_timeserie
Francis Criens
1

голосов
1

ответ
77

Просмотры

Отметка извлекается из WebSockets форматирования

Я новичок здесь и нужна помощь в понимании того, как я могу работать с временными метками на объекты даты и времени, которые используются в панд. Я сохранил некоторые данные, используя WebSockets в файл CSV и загрузить файл CSV в панд dataframe. В моей колонке временных отметок я получаю содержание как [2018-02-04T07: 49: 36.867Z, 2018-02-04T07: 49: 56.931Z и так далее]. Я должен манипулировать другие столбцы данных, используя данные времени, как ресемплирования (с использованием панд) над некоторыми длительностями говорят 1 мин, 3 мин и т.д. Но я не могу применить ресемплирование как дата и время не правильно формат, как это [20180204 07: 49: 56.931, 20180204 07: 49: 56: 931 и так далее]. Как добиться этого преобразования в панд / питона. Это просто просто просто первая строка манипуляции, что я просто удалить эти ненужные символы, а затем применить преобразование DateTime. Любая помощь в том, как действовать было бы полезно. Я даже не знаю, с чего начать, как я никогда не сталкивался с этим типом формата.
Mr. Confused
1

голосов
3

ответ
49

Просмотры

Function to return all events in a certain date

I have a table that has a start date, end date, and then event name I would like to be able to look up a date and see if it falls between the start and end date and then pull in all the event names that meet those criteria For example start end name 1/1 1/7 Event1 1/5 1/8 Event2 1/6 1/6 Event3 If i wanted a date of 1/5, the return value would be Event1; Event2 Function DateEventLookup(eventdate As Long, startrng As Range, endrng As Range, pIndex As Long) ' eventdate is the lookup , startrng is the first array, endrng is the second array, pindex is the column to return Dim rng As Range Dim rng2 As Range Dim xResult As String xResult = "" For Each rng In startrng If rng.Value = eventdate Then xResult = xResult & "," & rng2.Offset(0, pIndex - 1) End If Next End If Next DateEventLookup = xResult End Function I keep getting N/A# so i am not sure how to correct this with the second criteria EDIT #1 I took a combo of two answers. However I am still getting dupes Public Function EventList(starts As Range, ends As Range, events As Range, d As Date) As String Dim N As Long Dim i As Long Dim P As Object Set P = CreateObject("Scripting.Dictionary") N = Cells(Rows.Count, starts.Column).End(xlUp).Row For i = 1 To N If CDate(starts(i)) = d Then P.Item(events(i)) = 1 'EventList = EventList & "; " & events(i) Next i EventList = Join(P.keys, ", ") End Function Not sure how to fix this I tried adding in a If NOT p.exists(events(i)) then ADD but I am getting an N/A# now
UserX
-1

голосов
1

ответ
188

Просмотры

Как найти разницу между 2 NaiveDateTimes?

Я использую хронограф. У меня сейчас () и некоторые другие NaiveDateTime. Как я могу найти разницу между ними? Пусть теперь = Utc :: сейчас () naive_utc (). пусть DT1 = get_my_naive_datetime ();
Kurama
1

голосов
1

ответ
32

Просмотры

Я получаю неверный интервал между двумя DateTime

Я получаю неверный интервал между двумя даты и времени дня $ = новый \ DateTime (); $ Цюрих = новый DateTimeZone ( 'Asia / Калькутта'); $ DateTimeFormat = 'Ymd H: I: S'; $ Дата-> setTimestamp ($ request-> TRAVEL_TIME); $ D1 = $ Дата-> формат ($ DateTimeFormat); $ Date2 = новый \ DateTime (); $ D2 = $ alreadyCreatedRoute [0] -> TRAVEL_TIME; $ Datetime1 = новый DateTime ($ d2, $ цюрих); $ Datetime2 = новый DateTime ($ d1, $ цюрих); $ Интервал = $ datetime1-> Diff ($ datetime2); `Эхо $ diff_in_minutes = $ interval-> формат ( '% Н') "Часы" $ interval-> формат ( '% я') "Протокол";... '** DateTime Object ([дата] => 2018- 02-12 10: 19: 11,000000 [timezone_type] => 3 [часовой пояс] => Азия / Калькутта **) ** DateTime объекта ([дата] => 2018-02-12 00: 11: 00,000000 [timezone_type] => 3 [часовой пояс] => Азия / Калькутта) **
Girjesh
1

голосов
0

ответ
220

Просмотры

Панды Пользовательского рабочего дня Календарь Офсетный

«Это основной вопрос, который я не могу показаться, чтобы найти имя в любом месте. Я понимаю, как сделать пользовательский бизнес день календаря за документацию панд. Тем не менее, у меня есть индекс DATETIME, который уже создан и «заказной». Это диапазон дат с конкретными датами ликвидированных: custom_datelist: 2003-01-02 2003-01-03 2003-01-05 2003-01-06 2003-01-09 ... Так что, с этим календарем, как создать дата смещения? Документация указывает на то, как создать серию дат, но не ясно, о смещение в этом случае. Будет ли мое смещение просто: pd.to_datetime ( '2003-01-06') + 1 * custom_datelist дать мне pd.to_datetime ( '2003-01-09')? Благодарю.
Windstorm1981
1

голосов
0

ответ
56

Просмотры

Какие плюсы и минусы в использовании префиксов и суффиксов в PostgreSQL диалекте для временных меток столбцов

Я проанализировал несколько статей об именовании для типов Даты / Времени в модели данных SQL. Большинство из них предлагает реализацию проекта базы данных, где типа временной метки используется для некоторого зарегистрированных даже только значения, буквально проставления даты случая события только тогда, когда это происходит. И, естественно, они предлагают тип DATETIME для любых других нужд времени instanting. И они предлагают, чтобы избежать использования суффиксов и префиксов, которые соответствуют известные типы данных, как дата и время, любой ценой, чтобы избежать путаницы с типами данных, где только цель имени столбца ожидается. Но PostgreSQL диалект не имеет такой тип DATETIME вообще, так что есть только тип метки времени для всех случаев, когда только дата и время не достаточно для столбца, который, как ожидается, сохранить значение в прошлом или в будущем момент времени. Так, в основном, какие префиксы или суффиксы если бы вы предложили для диалектного колонка PostgreSQL, известно, что некоторые из них будут хранить прошлые и нынешние и будущие моменты времени? А почему, за какие выгоды или из-за какие ограничения? Должны ли мы использовать метку время и DateTime в качестве префиксов или суффиксов для различения цели различных столбцов типа метки времени их имена? Или это будет плохая практика, так как есть на самом деле тип данных с именем метка время и нет типа данных с именем дата и время в PostgreSQL диалекте? Или мы, возможно, использовать что-то очень neurtal как мгновенное существительное в качестве префикса или суффикса для обозначения цели колонки? за то, что выгоды или из-за каких ограничений? Должны ли мы использовать метку время и DateTime в качестве префиксов или суффиксов для различения цели различных столбцов типа метки времени их имена? Или это будет плохая практика, так как есть на самом деле тип данных с именем метка время и нет типа данных с именем дата и время в PostgreSQL диалекте? Или мы, возможно, использовать что-то очень neurtal как мгновенное существительное в качестве префикса или суффикса для обозначения цели колонки? за то, что выгоды или из-за каких ограничений? Должны ли мы использовать метку время и DateTime в качестве префиксов или суффиксов для различения цели различных столбцов типа метки времени их имена? Или это будет плохая практика, так как есть на самом деле тип данных с именем метка время и нет типа данных с именем дата и время в PostgreSQL диалекте? Или мы, возможно, использовать что-то очень neurtal как мгновенное существительное в качестве префикса или суффикса для обозначения цели колонки?
KoichiSenada
1

голосов
0

ответ
68

Просмотры

Json набор Формат даты - Печать метки времени и времени эпохи как

Я использую objectmapper.enable (SerializationFeature.INDENT_OUTPUT) .writerWithDefaultPrettyPrinter () writeValueAsString (г). Результат: «начать»: 1513644267698, который возвращает значения в объекте «R» и времени в формате эпохи, которые хранятся. Теперь я хочу, чтобы напечатать время в читаемом формате, поэтому я сделал следующие изменения: DateFormat ДФ = новый SimpleDateFormat (DateFormat); вернуть myMapper.setDateFormat (DF) .enable (SerializationFeature.INDENT_OUTPUT) .writerWithDefaultPrettyPrinter () writeValueAsString (г). Здесь я могу пройти необходимый DateFormat и распечатать его в моем желаемом формате, например. «ЕЕЕ МММ дд, гггг чч: мм: СС.ссс (г)». Результат: «начать»: «Вт 20 февраля 2018 09: 02: 24,941 (UTC)», Мой вопрос - есть ли способ, где я могу напечатать как время, эпохи и выше формат время вместе в то же самое. Требуемый результат:
user3145771
1

голосов
2

ответ
751

Просмотры

В чем TimeZone делает SharePoint Online сохранить даты DateTime

Я искал в Интернете, но не нашел ответ на вопрос, в котором TimeZone делает SharePoint сохранить объекты DateTime в базе данных. Когда сроки возвращаются ко мне с C # или PowerShell они всегда один выходной день. Мой часовой пояс является W.Europe Стандартное время. (Стокгольм, Швеция) Как я должен преобразовать возвращаемую дату, если я хочу сделать сравнение с сегодняшним днем? Обновление мне удалось построить этот кусок кода PowerShell из ваших примеров. Но это не может найти TimeZone. Что я делаю неправильно? $ StrCurrentTimeZone = (Get-WmiObject Win32_TimeZone) .StandardName $ TZ = [System.TimeZoneInfo] :: FindSystemTimeZoneById ($ strCurrentTimeZone) //
AllramEst
1

голосов
1

ответ
31

Просмотры

Android студия время SQLite 12:00 становится 00:00

Я использую DatePicker внутри моего проекта и хранения даты и времени внутри базы данных SQL. так что моя проблема в том, что, когда я выбрал время: 12:13 и сохранить его в базе данных, я стараюсь, чтобы получить это время, и я получаю 00:13 вместо 12:13. Только 12:00 новления не работает Это мой формат, который я использую для хранения: SimpleDateFormat тест = новый SimpleDateFormat ( "YYYY-MM-d HH: мм: сс"); И это сырье из моего SQL создать таблицу: work_time DateTime NOT NULL Как вы видите это datatime типа, поэтому любое предложение, как это исправить?
sharon2469
1

голосов
0

ответ
66

Просмотры

C # Автоочистка в определенное время

Мне нужен мой массив, чтобы автоматически очистить себя в 2 часа ночи, но в данный момент с этим кодом она только очищает себя, если я вручную проверить его ровно в 2 часа ночи. Помощь цениться Datetime todaysDate = DateTime.Now если (todaysDate.Hour == 02 && todaysDate.Minute == 00) {Array.Clear (туАггау, 0, myArray.length); }
Strayph
1

голосов
0

ответ
42

Просмотры

Flag column if row within a time period of a previous row

I have a dataframe (300 million rows) that includes patient's initial hospital stays as well as any readmits for that patient. I need to identify the readmits. The dataframe is grouped by patient ids (Key) and sorted by Key then 'admit' date ascending. There are two conditions to identify a readmit: First condition - Num1 for the row being tested must be a value between 10-15. Second Condition - the admit date of the row must fall between the discharge and 90DayPostDischarge date of a previous row. The caveat to the second rule is that there could be multiple initial hospital stays for a patient. These initial stays would be identified by being separated by more than 90 days from the initial stay. An example of this situation is in the results for Key 10003: index 0 and 2 are both initial hospital stays. df = pd.DataFrame({'Key': ['10003', '10003', '10003', '10003', '10003','10034','10034', '10034'], 'Num1': [13,13,13,13,13,13,16,13], 'Num2': [121,122,122,124,125,126,127,128], 'admit': [20120506, 20120511, 20121010,20121015,20121020,20120510,20120516,20120520], 'discharge': [20120510, 20120515, 20121012,20121016,20121023,20120515,20120518,20120522]}) df['admit'] = pd.to_datetime(df['admit'], format='%Y%m%d') df['discharge'] = pd.to_datetime(df['discharge'], format='%Y%m%d') df['90DayPostDischarge'] = df['discharge'] + timedelta(days=90) df Initial df: Key Num1 Num2 admit discharge 90DayPostDischarge 0 10003 13 121 2012-05-06 2012-05-10 2012-08-08 1 10003 13 122 2012-05-11 2012-05-15 2012-08-13 2 10003 13 122 2012-10-10 2012-10-12 2013-01-10 3 10003 13 124 2012-10-15 2012-10-16 2013-01-14 4 10003 13 125 2012-10-20 2012-10-23 2013-01-21 5 10034 13 126 2012-05-10 2012-05-15 2012-08-13 6 10034 16 127 2012-05-16 2012-05-18 2012-08-16 7 10034 13 128 2012-05-20 2012-05-22 2012-08-20 Final Result: Key Num1 Num2 admit discharge 90DayPostDischarge Readmit 0 10003 13 121 2012-05-06 2012-05-10 2012-08-08 0 #the first row of every group will be false(0) as it cannot be compared to the previous rows 1 10003 13 122 2012-05-11 2012-05-15 2012-08-13 1 #this qualifies as a readmit to the previous row 2 10003 13 122 2012-10-10 2012-10-12 2013-01-10 0 #this is the same patient but because this row is outside of the previous date ranges, it will be considered a new initial stay 3 10003 13 124 2012-10-15 2012-10-16 2013-01-14 1 #this will be flagged as a readmit to the previous row 4 10003 13 125 2012-10-20 2012-10-23 2013-01-21 1 #this too will be a readmit FOR THE INITIAL STAY AT INDEX 2 5 10034 13 126 2012-05-10 2012-05-15 2012-08-13 0 #the first row of every group will be false(0) as it cannot be compared to the previous rows 6 10034 16 127 2012-05-16 2012-05-18 2012-08-16 0 #this row has a num1 value that is out of the range of 10-15 so it will be flagged as false(0) 7 10034 13 128 2012-05-20 2012-05-22 2012-08-20 1 #this will be flagged as true(1) because of index 5 My attempt: I first remove all rows that don't qualify based on the first condition (I realize that making a new df is probably not the best approach. Working on fixing this). Second I attempt to flag rows that may fall into the 2nd condition, however my code is just returning a single value of 'true' and not a df with the flagged column. I'm having a brain fart this approach. Any help would be greatly appreciated. df2 = df[df['Num1'].isin([10,11,12,13,14,15])] df2 = df.loc[((df['admit'] > df['discharge'].shift(1)) & \ (df['admit']
Martin Bobak
1

голосов
1

ответ
58

Просмотры

How do I Change culture to allow (i.e.) spanish datetime in MVC POST?

I checked 10 thousand posts already, none of them did the trick about this very simple problem. On my UI I have a TextBoxFor for a DateTime property (on my model) very standard stuff. Model [DataType(DataType.Date)] public DateTime DateTo { get; set; } View @Html.LabelFor(model => model.DateTo) @Html.TextBoxFor(model => model.DateTo, "{0:dd/MM/yyyy}", new { @class = "datepicker" }) @Html.ValidationMessageFor(model => model.DateTo) jQuery / DatePicker Just in case, this is the code behind datepicker, I think it's pretty standard from jQuery datepicker, note that In the UI I see datepicker working as expected. $(".datepicker").datepicker({ dateFormat: "dd/mm/yy", changeYear: true, showAnim: 'blind' }); Culture So what I learned from other posts, you could change culture to achieve this, but didn't work, I overrided OnActionExecuting with this code: Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ES-AR"); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ES-AR"); I can see in the Inspection window, that the culture is "es-ar", but problem persists. Problems! Problem 1: If I wrote something like '01/02/2018', MVC automatic mapping thinks it's 2nd of January... But actually is meant to be 1st of February. Problem 2: If I wrote something like '31/03/2018', MVC automatic mapping thinks it's a wrong date (like month 30) but actually is meant to be 30th of march. Even page validator says "The value '31/03/2018' is not valid for DateTo." What am I missing here?
Yogurtu
1

голосов
1

ответ
1.6k

Просмотры

Изменение или добавление времени на дату в VBA

Я работаю с проектом VBA для Outlook. Проект рассматривает Календарь встреч и сравнивая их с датами вырванных из базы данных SQL и хранимых в переменной Date. В настоящее время, когда даты выходят из базы данных SQL они не имеют какой-либо компонент времени для них, но я хотел бы добавить один к нему. Например из запроса SQL приходит «07/03/2018», и я хотел бы быть в состоянии установить это как «07/03/2018 9:00:00» и различные другие времена дня. Есть ли способ сделать это без преобразования переменной даты в строку и просто добавить время на в конце? Это потому, что я хотел бы иметь возможность использовать функции, основанные Date, такие как DateAdd и т.д. на переменной в программе позже.
Matt Bartlett
1

голосов
1

ответ
172

Просмотры

SQL Bulkcopy coverting тип данных

В моем проекте .NET я загрузка в файле CSV, так что я могу считать, что данные, делать некоторые вещи с ним, и огнем из результатов в файл Excel. Я ее обработки с помощью таблицы данных внутри моего кода. В моем файле результатов, я добавил новую колонку, которую я называю «resetdate» и я делаю это так: nettingTable.Columns.Add ( «resetdate»); Данные очищается от любых пустых ячеек и значение, установленное в DBNull так, что моя база данных не через ошибки. Этот код выглядит следующим образом: общественное DataTable Preprocess (DataTable дт) {Еогеасп (DataColumn цв в dt.Columns), если (_config.ColumnNames.Contains (col.ColumnName)) {Еогеасп (DataRow строка в col.Table. Ряды) {// Мы заботимся только о дате // Это урезает вне каких-либо значений времени, которые могут быть автоматически добавлены, если (строка [столбец] .ToString (). Длина> 10) {строка [столбец] = строка [Col .] .ToString () подстрока (0, 10); } Если (строка [столбец] .ToString () Длина == 0.) {Строка [столбец] = DBNull.Value; }}} Возвращение дт; } Ничего не новаторская здесь, и это уже давно работает. Тем не менее, мой новый столбец, resetdate предназначается, чтобы получить сведения из столбца в моем файле CSV называется nextresetdate, который я делаю со следующим кодом: Еогеасп (DataRow дг в nettingTable.Rows) {дг [ «resetdate»] = [д-р» Такой же результат др [ "resetdate"] = DateTime.Parse (д-р [ "nextresetdate"]); } Но я получаю ту же ошибку. Что это такое, что я делаю неправильно здесь?
N0xus
1

голосов
0

ответ
26

Просмотры

Дата не отображается в товару (symfony3, учение)

Мой контроллер: класс LoggingController расширяет контроллер {функция getLogAction общественности () {$ результат = $ this-> getDoctrine () -> getRepository (ChangeLog :: класс) -> FindAll (); если ($ результат === NULL) {вернуть новый вид ( "Вход не найден", ответ :: HTTP_NOT_FOUND); } Вернуть новый вид ($ результат, ответ :: HTTP_OK); }} Мое учение orm.yml: AppBundle \ Entity \ ChangeLog: Тип: сущность таблицы: нулевые repositoryClass: AppBundle \ Repository \ ChangeLogRepository: ID: Тип: целое ID: истинный генератор: стратегия: AUTO поля: дата: Тип: Дата и время # ... и другие Когда я пытаюсь показать мои записи из таблицы, я получаю это дата (дата пуста): Но в моей таблице в БД все в норме: Что случилось? Все еще данные отображаются нормально ... Я использую FosRestBundle для отображения данных в формате JSON.
Dialkord
1

голосов
1

ответ
34

Просмотры

Как форматировать час со смещением

У меня есть целое число, представляющее UTC часа и у меня есть UTC смещения временной зоны. Как я могу получить эквивалентный час для этого часового пояса? Так, например: дату = "1 декабря ПТ 12:06:35 +0000 +2017" = UTC "-18000" TS = datetime.strptime (дата, «% A% B% d% H:% M:% S +0000 % Y ')
ninesalt
1

голосов
1

ответ
327

Просмотры

Android времени сбрасывается после перезагрузки

У меня есть проблема с использованием System.currentTimeMillis () в некоторых устройствах (особенно эмуляторов с API 25, 26, и я думаю, что будут какие-то другие реальные устройства). Мой случай: 1.before изменить время, я выключил оба варианта настройки автоматической дата и время и автоматический часовой пояс, я изменился с 10h20 утра до 11h20 AM => Время успешно изменены. и System.currentTimeMillis () дают правильное измененное время 11h20m AM. Я перезагрузить устройство, время автоматического сброса на 10h20m AM, а также, System.currentTimeMillis () дать мне 10h20m AM, не измененное время на шаге 1. Так, Любая идея, чтобы определить, есть ли андроид устройство «время сброса» проблема после перезагрузки или нет?
NamNH
1

голосов
1

ответ
100

Просмотры

Эластичные Результаты поиска запроса в исключения Illegal компонента шаблона: р

У меня есть индекс, где DataField определяется как: "TS": { "типа": "дата", "формат": "strict_date_optional_time || epoch_millis"} Когда я пытаюсь сделать rangeQuery с помощью: GTE = 1522871220000, Ге = 1522881220000 с форматом DateTime.Parse (source.get ( "TS") get.asInstanceOf [String], DateTimeFormat.forPattern ( "YYYY-MM-dd'T'HH: мм: ss.SSSZ".)) я получаю: Java. lang.IllegalArgumentException: Нелегальная компонент схеме: р на org.joda.time.format.DateTimeFormat.parsePatternTo (DateTimeFormat.java:566) в org.joda.time.format.DateTimeFormat.createFormatterForPattern (DateTimeFormat.java:687) в орг. joda.time.format.DateTimeFormat.forPattern (DateTimeFormat.java:177) Когда я локон запрос для поиска на моем индексе я вижу: «TS»: «2018-04-05T01: 18: 15.218Z»Почему я получаю это исключение?
nocturnal
1

голосов
1

ответ
51

Просмотры

Разделение данных о деятельности в часы и получить продолжительность в час

000000 0,000000 62,0 188,0 10,0 2018-03-01 52,239281 21,010551 62,0 96,0 9,0 2018-03-02 Как вы можете видеть, третья строка в исходном ФР была разделена на две строки в результирующем ФР. Иногда logout_time может быть на следующий день после того, как login_time, который является дополнительным вопросом. Я сделал это с помощью следующего кода, и она работает, но, как он перебирает строки, крайне медленно. Файлы я оперирую более 1 млн строк, поэтому любая подсказка, как сделать его более эффективным будет приветствоваться. Защиту SplitAvail (DF): new_split = pd.DataFrame () для г в np.arange (df.shape [0]): строка = df.iloc [я ,:], если (row.login_time.day == row.logout_time · сутки): new_split = new_split.append (MakeSplitAvail (строка)) остальное: row1 = row.copy () row1.logout_time = DateTime (row.login_time.year, row.login_time.month,
Sigurd
1

голосов
1

ответ
37

Просмотры

Преобразование формата даты (вс 1 апреля 00:00:00 UTC 2018) в Excel VBA в качестве пользовательской функции

Мне нужно создать пользовательскую функцию по формуле: = DATEVALUE (CONCATENATE (MID (A2,8,3), MID (A2,4,4), RIGHT (A2,4))), где А2 = Вс 1 Апрель 00 : 00: 00 UTC 2018 А результат должен быть: 43191 Я тоже нужна эта функция будет доступна в любом месте в первенствует
Matan Retzer
1

голосов
0

ответ
101

Просмотры

TSQL дата и время по сравнению с Datetime2 проблемы совместимости и Native Client 11,0

Следующий код не удался, когда мы должны были переключиться на драйвер SQL Server Native Client 11.0 (таким образом, чтобы мы могли модернизировать наш TLS 1.2): конвертировать (VARCHAR (15), GETDATE () + бросок (1 как DateTime), 10) ошибка: собственный клиент Microsoft SQL Server 11,0: типы данных datetime2 и DateTime несовместимы в операторе добавления. Мы можем изменить код T-SQL, чтобы обойти это (возможно с DATEADD), но это унаследованный код в 250 сценариев в нашей системе. Есть то, что мы можем сделать на родной уровне интерфейса клиента или есть глобальный вариант мы можем установить?
fthurber
0

голосов
3

ответ
4.6k

Просмотры

Установка текущего времени YYYY-MM-DD с использованием 00:00:00 Swift

Я хочу спросить о NSDate, как установить / формат текущее время, как «2015-08-12 09:30:41 +0000», чтобы «2015-08-12 00:00:00 +0000 Я уже использую: вар dateFormatter = NSDateFormatter () dateFormatter.dateStyle = .MediumStyle dateFormatter.timeStyle = .NoStyle // дата результат будет: 12 августа 2015, но дата значение не сохраняется в базе данных точно так, как «2015-08-12 00:00: 00 +0000" , но хранить как "2015-08-11 17:00:00 +0000 UTC"
fendy

Просмотр дополнительных вопросов