android - 将日期转换为简单日期表示法
问题描述
我正在使用 Twitter api。我从 api 得到这个
“created_at”:“2018 年 12 月 17 日星期一 21:37:27 +0000”
我怎样才能使它成为一个美好的约会,例如:
2017 年 12 月 17 日?
DateFormat outputFormat = new SimpleDateFormat("dd MMM yyyy");
DateFormat inputFormat = new SimpleDateFormat("????");
String inputDateStr = "Mon Dec 17 21:37:27 +0000 2018";
Date date = inputFormat.parse(inputDateStr);
String s = outputFormat.format(date);
有人可以帮我解决这个问题吗?像“EE MMM dd H:m:s +0000 yyyy”之类的东西?
解决方案
这里为你解答
Kotlin 版本
val date = "Mon Dec 17 21:37:27 +0000 2018"
val dateFormat = "EEE MMM dd HH:mm:ss ZZZZZ yyyy"
val simpleDateFormat = SimpleDateFormat(dateFormat, Locale.ENGLISH)
val result = simpleDateFormat.parse(date)
爪哇版
String date = "Mon Dec 17 21:37:27 +0000 2018";
String dateFormat = "EEE MMM dd HH:mm:ss ZZZZZ yyyy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat, Locale.ENGLISH);
Date result = simpleDateFormat.parse(date)
推荐阅读
- regex - 估算缺失值
- oracle - 安装 EMC12c 配置助手存储库失败
- java - 将 Json 转换为 Pojo 实现标记接口
- charts - Qlikview 组合图表 - 系列未与轴对齐
- swift - 无法从图库图片中扫描 QR
- amazon-web-services - 如何使用在 AWS 外部管理的域创建子域以指向 Cloudfront CDN 端点
- azure-ad-b2c - Azure B2C - 我的客户想要发送他在托管政策中添加的自定义声明的国家代码值
- c# - 如何在 PowerShell 中逐行使用 C# 从 URI 读取文件?
- c# - ANTLR4 - VisitChildren 返回 null,即使孩子返回某个对象
- python - form.save() 不起作用我的 form.save 用于更新数据不起作用