java语句将String类型的yyyy-mm-dd hh:mm:ss 转换成 yyyy-mm-dd
时间: 2023-07-19 07:31:57 浏览: 47
可以使用Java的SimpleDateFormat类来进行日期格式化转换,具体代码如下:
```java
String inputDateString = "2022-01-01 12:34:56";
SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = inputDateFormat.parse(inputDateString);
SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String outputDateString = outputDateFormat.format(date);
System.out.println(outputDateString);
```
其中,inputDateString为输入的日期字符串,inputDateFormat为输入日期的格式化模板,date为解析后的日期对象,outputDateFormat为输出日期的格式化模板,outputDateString为输出的日期字符串。
代码执行结果为:2022-01-01
相关问题
ABAP 将时间格式转换为YYYY-MM-DD HH:MM:SS
您可以使用 ABAP 函数 `CONVERT_DATE_TO_TIME` 和 `CONVERT_TIME_TO_STRING` 来将时间格式转换为 `YYYY-MM-DD HH:MM:SS` 的格式。下面是一个例子:
```abap
DATA: lv_time TYPE timest.
lv_time = sy-uzeit. " 获取当前时间
DATA(lv_date) = CONVERT_TIME_TO_STRING(
SOURCE_TIME = lv_time
TIME_FORMAT = 'HH:MM:SS'
).
WRITE: lv_date. " 输出时间字符串,格式为 HH:MM:SS
DATA(lv_datetime) = CONVERT_DATE_TO_TIME(
SOURCE_DATE = sy-datum
SOURCE_TIME = lv_time
).
DATA(lv_datetime_str) = CONVERT_TIME_TO_STRING(
SOURCE_TIME = lv_datetime
TIME_FORMAT = 'YYYY-MM-DD HH:MM:SS'
).
WRITE: lv_datetime_str. " 输出日期时间字符串,格式为 YYYY-MM-DD HH:MM:SS
```
上述代码中,首先获取当前时间 `lv_time`,然后将其转换为字符串格式 `HH:MM:SS` 的时间字符串 `lv_date`。接下来,将日期和时间合并成日期时间格式 `lv_datetime`,并将其转换为字符串格式 `YYYY-MM-DD HH:MM:SS` 的日期时间字符串 `lv_datetime_str`。最后,使用 `WRITE` 语句输出时间字符串和日期时间字符串。
mysql convert a timestamp string yyyy-mm-dd hh:mm:ss into yyyy-mm-dd
在MySQL中,可以使用DATE_FORMAT函数将一个时间戳字符串从yyyy-mm-dd hh:mm:ss的格式转换为yyyy-mm-dd的格式。使用DATE_FORMAT函数时,将时间戳作为第一个参数,并指定所需的日期格式作为第二个参数。例如,使用以下语句来将一个时间戳字符串从yyyy-mm-dd hh:mm:ss的格式转换为yyyy-mm-dd的格式:
```
SELECT DATE_FORMAT(timestamp_column, '%Y-%m-%d') AS converted_date FROM table_name;
```
在这个语句中,timestamp_column是包含时间戳字符串的列名,table_name是包含该列的表名。执行这个查询后,你将获得一个新的列converted_date,其中包含了转换后的日期。
请注意,这里的timestamp_column应该是一个TIMESTAMP或DATETIME类型的列,而不是一个字符串类型的列。如果你的列是一个字符串类型的列,你需要先使用STR_TO_DATE函数将其转换为一个日期/时间类型,然后再使用DATE_FORMAT函数进行格式转换。
希望这个解答对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [mysql 将时间格式化为yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss](https://blog.csdn.net/Ciel_Y/article/details/127898195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [mysql中timeStamp转成yyyy-MM-dd hh:mm](https://blog.csdn.net/weixin_61294560/article/details/123217473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]