время разбора с am / pm, используя posixct [duplicate]

Немного поздно ответ, но я просто потратил слишком много времени на это.

В конкретном случае googletests, указав это на вашем верхнем уровне, CMakeLists.txt делает трюк.

option(INSTALL_GMOCK "Install Googletest's GMock?" OFF)
option(INSTALL_GTEST "Install Googletest's GTest?" OFF)
add_subdirectory(googletest)

Я прочитал (я думаю) список рассылки CMake, который делает установку условным на INSTALL_<package name> внутри вашего пакета своего рода стандартом defacto (и я обязательно буду следовать с этого момента! ). Но я не могу найти эту ссылку сейчас.

7
задан Michael Street 25 March 2012 в 23:28
поделиться

2 ответа

Работает ли strptime?

df2= structure(c("10:43 AM", "10:54 AM", "11:54 AM", "12:07 PM", "12:15 PM", 
            "12:54 PM", "1:54 PM", "2:54 PM"), .Dim = c(8L, 1L))



 strptime(df2, "%I:%M %p" )

Или, если вам не нужна дата, что-то вроде: Хотя это зависит от того, какой класс вам нужен для объекта.

substr(strptime(df2, "%I:%M %p" ),11,19)
15
ответ дан aatrujillob 20 August 2018 в 07:19
поделиться
  • 1
    выпуск даты на самом деле довольно большой. Я хотел бы, чтобы информация о дате / времени была объектом, который может быть помещен в объект зоопарка, но больше, чем основная цель функции - вернуть данные за определенный день. Если я потеряю информацию о дате, которая предоставляется не в колонке для начала, я буду вызывать будущие головные боли. Информация о дате предоставляется пользователем, когда они вводят диапазон дат в начальную функцию. Для каждого дня в этом диапазоне читается веб-сайт, а затем данные очищаются. Часть очистки преобразуется с 12 до 24 часов. еще раз спасибо – Michael Street 26 March 2012 в 17:39
  • 2
    # convert Time column into properly encoded date time <br/> data$TimeEST <- strptime(data$TimeEST, format='%I:%M %p') & lt; br / & gt; data$TimeEST <- substr(data$TimeEST, 11, 19) data$TimeEST <- str_c(date,data$TimeEST) data$TimeEST <- as.POSIXlt(data$TimeEST, format='%Y-%m-%d %H:%M:%S') @AndresT спасибо за предложения, это то, что я использовал для получения желаемого типа объекта. – Michael Street 27 March 2012 в 17:21
  • 3
    Или format(strptime(df2, "%I:%M %p" ), "%T") – David Arenburg 13 December 2017 в 23:14

взгляните на ?strptime.

as.POSIXct(data$TimeEST, format='%I:%M %p')
4
ответ дан Justin 20 August 2018 в 07:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: