gpt4 book ai didi

java - 将字符串类型日期更改为日期字符串

转载 作者:行者123 更新时间:2023-11-29 19:37:06 25 4
gpt4 key购买 nike

我正在为我的天气应用程序使用一个 API,这个 API 返回的 JSON 给我这样的“日期”:"date": "2016-08-20" 这是一个字符串类型。但我想在屏幕上写下这一天,比如“星期三”。我在互联网上查找转换,但找不到适合我的案例的解决方案。任何人都可以解释如何做到这一点。提前致谢。顺便说一下,这是一个 android 项目。

最佳答案

你只需要 2 个 SimpleDateFormatters,

  1. 一个解析当前日期的String值并得到Date反对它。
  2. 然后从 Date 对象的 String 值中获取星期。

输出

Saturday

代码

import java.util.*;
import java.text.*;

public class HelloWorld {
public static void main(String[] args) throws ParseException {
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2016-08-20");
String dayOfWeek = new SimpleDateFormat("EEEEE").format(date);
System.out.println(dayOfWeek);
}
}

或者 - 一行代码 - 如果我们忽略可读性

import java.util.*;
import java.text.*;

public class HelloWorld {
public static void main(String[] args) throws ParseException {
System.out.println(new SimpleDateFormat("EEEEE").format(new SimpleDateFormat("yyyy-MM-dd").parse("2016-08-20")));
}
}

关于java - 将字符串类型日期更改为日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com