Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包含日期的格式字符串_Java_Android_Date_Datetime_Simpledateformat - Fatal编程技术网

Java 包含日期的格式字符串

Java 包含日期的格式字符串,java,android,date,datetime,simpledateformat,Java,Android,Date,Datetime,Simpledateformat,我从包含此格式日期的服务器接收字符串(2014-06-04 10:26:06) 我想将其转换为日期,并对其应用此日期格式 SimpleDateFormat longDateFormat = new SimpleDateFormat("dd MMMM yyyy"); 这是我目前拥有的,但它不起作用 String formattedDate = longDateFormat.format(messageGSON.getCreated()); view

我从包含此格式日期的服务器接收字符串(2014-06-04 10:26:06

我想将其转换为日期,并对其应用此日期格式

SimpleDateFormat longDateFormat = new SimpleDateFormat("dd MMMM yyyy");
这是我目前拥有的,但它不起作用

            String formattedDate = longDateFormat.format(messageGSON.getCreated());
            viewHolder.textViewMessageDate.setText(formattedDate);

我似乎找不到解决办法,我想我错过了一个步骤。首先你需要
parse()
String
Date
,然后
format()
Date
String

首先你需要
parse()
String
Date
,然后
format()
Date
String
试试这个

1)
parse()
String to
Date

2)
format()
Date
转换为字符串

String formattedDate = longDateFormat.format(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(messageGSON.getCreated()));
viewHolder.textViewMessageDate.setText(formattedDate);
试试这个

1)
parse()
String to
Date

2)
format()
Date
转换为字符串

String formattedDate = longDateFormat.format(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(messageGSON.getCreated()));
viewHolder.textViewMessageDate.setText(formattedDate);

传奇像做梦一样工作,必须用try/catch来包围它@是的,没错。很高兴这有帮助。快乐编码。传奇!像做梦一样工作,必须用try/catch来包围它@是的,没错。很高兴这有帮助。快乐编码。可能重复的可能重复的