Как импортировать пример форматирования даты и времени в R? Я готов хранить всю информацию в этом формате.R: дата/время «YYYY-MM-DDThh: mm: ss.sTZD» импорт
2016-09-12T09:47:00.000+0200
где:
YYYY = four-digit year
MM = two-digit month (01=January, etc.)
DD = two-digit day of month (01 through 31)
hh = two digits of hour (00 through 23) (am/pm NOT allowed)
mm = two digits of minute (00 through 59)
ss = two digits of second (00 through 59)
s = one or more digits representing a decimal fraction of a second
TZD = time zone designator (Z or +hh:mm or -hh:mm)
Я попытался strptime
без успеха, так как я не могу найти, как соответствовать s
и TZD
, пример:
> strptime("2016-09-12T09:47:00.000+0200", format = '%Y-%m-%dT%H:%M:%S.000%z')
[1] "2016-09-12 09:47:00
Ничего себе, спасибо! Я пропустил% OS ... как я могу быть уверен, что это GMT + 2 (в моем случае я живу во Франции): я должен полагаться на то, что он автоматически преобразуется в ваш местный часовой пояс? возможно, мне придется добавить «GMT + 2» к результату ... – guzu92
@ guzu92: Да, я считаю, что 'strptime' автоматически преобразуется в ваше местное время на основе вашей локали, если видит смещение от UTC. Я считаю, что вы можете установить локаль, но я никогда не делал этого раньше. – aichao
@ guzu92: Я должен добавить, что если вы не используете смещение UTC (и не используете '% z') в конце, тогда' strptime' интерпретирует это как ваше местное время. – aichao