Принятый ответ неверен - они могут не совпадать с одной и той же датой, поскольку поля определяются двумя разными объектами и имеют два разных определения. Элементы DC: * представляют метаданные Dublin Core, и у них есть собственное определение того, что представляет дата. Кроме того, дата DC может быть очень неточной и указывать, например, только год. Таким образом, формат значения даты DC может сильно различаться (и, тем не менее, может иметь тот же формат, что и pubDate
для многих каналов). Не следует использовать значение DC:Date
только потому, что оно в формате, который вы предпочитаете для одного конкретного канала, поскольку другие каналы могут использовать другой или менее точный формат DC:Date
.
Определение DC:Date
:
Используемый без обозначения подэлемента (т. Е. Неквалифицированный), элемент DC.Date содержит дату, связанную с созданием или доступностью ресурса.
Определение pubDate
:
Его значением является дата, указывающая, когда элемент был опубликован. Если это будет дата в будущем, агрегаторы могут не отображать элемент до этой даты.
Для одного основного источника новостей, из которого я потребляю RSS, для некоторых элементов они имеют совершенно разные значения для DC:Date
и pubDate
, даже если они оба находятся в одном и том же формате. В их случае DC:Date
указывает на то, что элемент обновлялся в последний раз (что, по-видимому, не является стандартным ни из каких определений RSS или DC, которые я нашел).