java - 将字符串硬编码为 DateTimeFormatter 格式
问题描述
我正在尝试将特定字符串硬编码为日期时间格式。
val cst= ZoneId.of("America/Chicago")
val zonedDateTime = ZonedDateTime.now
val ts = zonedDateTime.withZoneSameInstant(cst)
//1900-01-01T00:00:00.0000000Z
println(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss.SSSSSS").format(ts))
我正在尝试以ts
这种格式打印值1900-01-01T00:00:00.0000000Z
。这将如何完成?简单地添加T
andZ
最后会导致失败。
解决方案
使用单引号'
, 来指定添加的字符。
println(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'hh:mm:ss.SSSSSS'Z'").format(ts))
推荐阅读
- php - 在 PHP 7.3 扩展中通过引用传递多个变量
- javascript - 将 HTML 作为参数从 c# WCF 传递给 javascript 函数
- javascript - 替换字符串中的所有句点不起作用
- ssas - 无法第二次重新打开 Analysis Services 表格项目 - 错误数据库已处于分离状态
- angular - 添加到列表后,只有第一个新项目动画
- python - 可以计算一个列表中多个字符串的匹配吗?
- java - 从 Java 应用程序调用 getQueryResults 方法时,如何从 QueryResponse 访问 Schema?
- c# - 为插件调用 Swagger 生成器
- django - 禁用表单集表单域
- python - 将模型对象 ID 从模型复制到 Django 中的另一个模型