【问题标题】:convert string date to timestamp in Kotlin在 Kotlin 中将字符串日期转换为时间戳
【发布时间】:2021-07-06 00:36:30
【问题描述】:

我有一个可变列表,其中包含来自文件 var/log/apt/history.log 的 2 个元数据,元数据是开始日期和命令行。

如果我打印我的列表,我会得到

[, Start-Date: 2021-04-03  16:52:18, Commandline: apt-get install unrar, Start-Date: 2021-04-04  15:21:36, Commandline: apt install telegram-desktop, Start-Date: 2021-04-07  19:38:19, Commandline: apt install dia]

如何在 kotlin 中选择 Start-Date(string) 并转换为时间戳?

我为第一个元素尝试了一些东西,但我有一个字符串,它预计会很长。如何将“开始日期”与该日期分开?

val tStamp: Timestamp = Timestamp(metaList.elementAt(1))

【问题讨论】:

    标签: list kotlin collections


    【解决方案1】:

    首先,您可以从字符串日期(metaList[1])创建一个 Date 对象:

    val format = SimpleDateFormat("yyy-MM-dd HH:mm:ss")
    val date = format.parse(metaList[1])
    

    然后你可以将日期对象转换为时间戳:

    val tStamp = Timestamp(date.time)
    

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2011-05-05
      • 1970-01-01
      • 2018-04-25
      • 2012-03-27
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      相关资源
      最近更新 更多