Вот способ регулярных выражений. Это другой выбор.
let s = """
Who composed the
popular song "Aati Kya
Khandala" from 'Ghulam"?
Jatin- Lalit
Abhijeet
Aamir Khan
"""
let replaceString = "sagarduhanishere"
let nextS = s.replacingOccurrences(of: "(\n.*){3}$", with: "\n\(replaceString)[110]", options: .regularExpression , range: nil)
print(nextS)
Необходимо использовать strptime()
для преобразования строки в дату. Например:
strptime("9:24 am",format="%I:%M %p")
Тогда можно взять различия только путем устранения один от другого:
strptime("9:24 am",format="%I:%M %p")-strptime("12:14 am",format="%I:%M %p")
Time difference of 9.166667 hours
можно сохранить это и затем сделать as.numeric()
, если Вы просто хотите число, иначе можно раздать объекты времени.
Hope это помогает!
одна опция состоит в том, чтобы использовать регулярные выражения. если Вы не знакомы с ними, они используются для парсинга строк с помощью шаблонов. я исследовал бы регулярные выражения, и затем вот функции в надежде r
, которой что это помогает