线程安全:SimpleDateFormat不是线程安全的,如果在并发环境下使用,需要考虑同步或使用ThreadLocal。 API选择:推荐使用Java 8引入的DateTimeFormatter类,因为它提供了更强大和灵活的日期时间处理能力,并且是线程安全的。 Kotlin扩展:Kotlin社区和第三方库也提供了一些扩展函数和库来简化日期时间处理,如kotlinx-datetime,可以根...
ToDateTime(string, IFormatProvider) DateTimeFormatInfo dtFormat = new System.GlobalizationDateTime...
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...
format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")) 复制代码 解析日期和时间字符串: val parsedDate = LocalDate.parse("2022-01-01", DateTimeFormatter.ofPattern("yyyy-MM-dd")) val parsedTime = LocalTime.parse("12:30", DateTimeFormatter.ofPattern("HH:mm")) val parsedDateTime = LocalDateTi...
3 ZonedDateTime 4 Instant 5 java.sql Date Time TimeStamp P.S. 以下均为 kotlin 代码。 1 Date# Date 已经不建议使用。 亲,建议你使用LocalDateTime而不是Date哦 - 掘金 还有Calendar,见: Date和Calendar - 廖雪峰的官方网站 // Date 同时包含日期和时间val date1=Date();// 当前时间val millisencond...
String output = formatter.format(localDateTime); 如果这不适用于 api21,您可以使用: SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm"); String output = formatter.format(parser.parse("2018-12-14T09...
public static String getNowDateTime() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(new Date()); } //获取当前时间 public static String getNowTime() { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); ...
return ZonedDateTime.parse("$this $tz", format) } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 扩展函数 String.timezone是一个扩展函数。在Kotlin中,扩展函数允许您向现有类添加新函数,而无需修改它们的源代码。当您想要增强无法控制...
val currentTime = dateTime.format(DateTimeFormatter.ofPattern("M/d/y H:m:ss")) 1. 2. 如果我们不加@RequiresApi(Build.VERSION_CODES.O)的话,会出现下面这类报错: Call requires API level 26 (current min is 21): java.time.LocalDateTime#now ...
ZonedDateTime - 廖雪峰的官方网站 代码语言:javascript 代码运行次数:0 运行 AI代码解释 val zdt=ZonedDateTime.now()// 当前日期时间:2020-06-30T11:33:20.539+08:00[Asia/Shanghai]val zdt2 = ZonedDateTime.now().withZoneSameInstant(ZoneOffset.UTC) // UTC时间:2020-06-30T03:34:09.939Z ...