java - 将字符串转换为日期的问题

标签 java datetime

我尝试在 Java 中通过以下方式将字符串转换为日期:

public static Date dateConv1(String s){
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");
        String dateInString = s;
        Date date = new Date();

它将中午 12:00-12:59 转换为午夜,即 00:00-00:59。有人可以告诉我应该如何解决这个问题吗?

最佳答案

更改格式化程序:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

HH - 表示小时

联系:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html并查看您需要的所有示例。

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

相关文章:

java - 我的 android 项目依赖 httpclient 和 httpMime 无法构建

mysql - 如何忽略 MySQL STR_TO_DATE 格式字符串中的文本?

javascript - 保存的日期时间丢失时间部分

python - 动态日期范围数据切片

c# - 使用 TimeZoneInfo 调整时区的夏令时偏移

java - 使用java将大量数据存储到mysql的最佳方法

java - 在 Java 中渲染 vector 形状

java - 返回类型和多重继承?

java - XSS - OWASP HTML Sanitizer 过滤器 <form>

c# - 如何从另一个日期时间中减去一个日期时间?