Kotlin时间格式化可以通过多种方式实现,包括使用DateTimeFormatter类、SimpleDateFormat类以及Kotlin的字符串格式化函数等。 1. 使用DateTimeFormatter类 DateTimeFormatter是Java 8引入的日期时间格式化类,Kotlin可以直接使用。它提供了灵活的方式来定义日期和时间的格式。 kotlin import java.time.LocalDateTime import java.time....
import java.time.LocalDateTime import java.time.ZoneId import java.time.format.DateTimeFormatter fun main() { // 获取今天的日期 val today = LocalDateTime.now() // 格式化日期 val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") val formattedDate = today.format(formatter) pr...
解析日期和时间字符串: val parsedDate = LocalDate.parse("2022-01-01", DateTimeFormatter.ofPattern("yyyy-MM-dd")) val parsedTime = LocalTime.parse("12:30", DateTimeFormatter.ofPattern("HH:mm")) val parsedDateTime = LocalDateTime.parse("2022-01-01 12:30", DateTimeFormatter.ofPattern("yyyy-M...
AI代码解释 // 自定义格式化:val myDateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss.SSS")println("DateTimeFormatter 自定义格式化: ${myDateTimeFormatter.format(LocalDateTime.now())}// 用自定义格式解析:val dt2 = LocalDateTime.parse("2019/11/30 15:16:17.123", myDateTimeFormatter)p...
格式化与 DateTimeFormatter 搭配使用。 // 自定义格式化:val myDateTimeFormatter=DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss.SSS")println("DateTimeFormatter自定义格式化:${myDateTimeFormatter.format(LocalDateTime.now())}// 用自定义格式解析:val dt2=LocalDateTime.parse("2019/11/30 15:16:17.123",myDat...
println("明天的日期是${(++today).format(DateTimeFormatter.ISO_DATE)}") ... 今天的日期是2023-01-28 明天的日期是2023-01-29 1. 2. 3. 4. 5. 6. 复合赋值运算符的约定 对于像+=,-=这样的有运算跟赋值两步操作的运算符我们称为复合赋值运算符,对应的约定函数是plusAssign和minusAssign,这个运算符...
这真的很简单 val dateFormated = SimpleDateFormat("dd/MM/yyyy").format(trans.created_date.toDate()) 我希望这对每个人都有效,感谢 https://www.datetimeformatter.com/how-to-format-date-time-in-kotlin/ 原文由 nosoythor 发布,翻译遵循 CC BY-SA 4.0 许可协议 有用 回复 撰写...
我在一些配置中尝试过类似的东西,但它只适用于完整版本。如果我 cat 某些东西然后它会抛出一个错误: var date = list.get(position).dt_txt val formatter = DateTimeFormatterBuilder() .appendPattern("yyyy-MM-dd HH:mm:ss").toFormatter() formatter.parse(date)...
val format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm z") return ZonedDateTime.parse("$this $tz", format) } 扩展函数 String.timezone是一个扩展函数。在Kotlin中,扩展函数允许您向现有类添加新函数,而无需修改它们的源代码。当您想要增强无法控制的类的功能时,比如来自标准库或外部库的类,这项特...
import kotlinx.serialization.* import kotlinx.serialization.json.* import java.time.ZonedDateTime import java.time.format.DateTimeFormatter @Serializable data class Event( val name: String, @Serializable(with = ZonedDateTimeSerializer::class) val time: ZonedDateTime ) object ZonedDateTimeSerializer :...