如何从字符串值创建日期对象

2023-12-11

当运行下面的代码时,我得到一个UNPARSABLE DATE EXCEPTION.

我该如何解决?

   package dateWork;

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

    public class DateCreation {

        /**
         * @param args
         */
        public static void main(String[] args) {

            String startDateString = "2013-03-26";
            DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); 
            Date startDate=null;
            String newDateString = null;
            try 
            {
                startDate = df.parse(startDateString);
                newDateString = df.format(startDate);
                System.out.println(startDate);
            } catch (ParseException e) 
            {
                e.printStackTrace();
            }
        }

    }

您使用了错误的月份日期格式,您还应该使用与日期相同的分隔符。

如果您的日期字符串格式为"2013/01/03"

使用相同的分隔符/对于图案"yyyy/MM/dd"

如果您的日期字符串格式为"2013-01-03"

在模式中使用相同的分隔符“-”"yyyy-MM-dd"

    DateFormat df = new SimpleDateFormat("yyyy/mm/dd"); 

应该

    DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); 

From 简单日期格式文档

MM---> 一年中的一个月

mm---> 小时中的分钟

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从字符串值创建日期对象 的相关文章

随机推荐

  • 如何从 PowerShell 以编程方式列出 VSTS 代理池?

    我想连接到 VSTS 并获取代理池列表 我想枚举代理池 然后删除 VSTS 服务器上的代理 我在 VSTS API 参考中找不到任何有关如何执行此操作的文档 例如 我可以像这样连接到 VSTS 来列出项目 但如何列出代理池 User ema
  • 如何从powershell授予私钥权限

    我正在尝试找到一种从 powershell 脚本授予私钥权限的方法 证书存储在 CNG 中 欢迎所有想法 上面的答案在技术上是正确的 但是当我寻找相同的东西时它对我没有帮助 因为它没有提到您需要使用从 codeplex 上的 CLRSecu
  • 如何对记录数组中的字段进行分组?

    我有以下架构 姓名 StringType 成绩 ArrayType 结构类型 StructField subject grades ArrayType StructType StructField 主题 StringType 假 Struc
  • 对象的自定义类和文件所有者的自定义类之间的混淆差异以及通过 IB 的步骤

    这是另一个 我很困惑的问题 所以我正在努力将自定义视图引入视图控制器 我将概述错误的具体步骤 创建单一视图应用程序项目 通过文件 gt 新建 gt 用户界面 gt 查看创建 Nib 文件 称之为NIB xib 添加一个简单的标签以确保加载
  • 如何要求html5表单中的单选按钮选择

    html 5 表单包含两个单选按钮 如何强制用户在提交表单之前选择一个单选按钮 我尝试使用必需的 但没有单选按钮组 必需的应该应用于组
  • 在 sh 中初始化数组

    我想在 sh 中初始化一个数组 在 bash 中 这将是 list seq 1 4 在 sh 我尝试这样做 for i in seq 1 4 do list i 1 i done 但每次迭代我都会收到一个错误 list 0 1 not fo
  • iOS 5.1 中的 ARC 和 Storyboard 无法释放内存

    我正在为我的应用程序的内存问题而苦恼 该应用程序工作正常 只是一旦遇到内存不足警告就会崩溃 并且在使用 10 到 20 分钟时会非常非常非常滞后 编辑 如何弹出视图控制器 introvideo gt welcomeview tutorial
  • 以编程方式禁用整个 Android 应用程序中的屏幕旋转

    如何以编程方式禁用整个 Android 应用程序的屏幕旋转 就像无论设备以哪种方式倾斜都保持纵向或横向 您需要将其添加到您要限制的活动内的清单中 android screenOrientation portrait Or landscape
  • canvas.toDataURL() 安全错误 操作不安全

    当我尝试在将视频上传到服务器之前获取屏幕截图并将其保存为 PNG 时 遇到以下问题 我希望你能解决我的问题 Output image show view file browse change function e getVideo this
  • 为 EditorFor 订购实体框架子项

    我见过在 Linq to Entities 查询中对有序项目内的子项目进行排序这表明无法让存储库以特定顺序返回实体图中的子项 如果这是正确的 那么关于如何在 EditorFor 中订购项目有什么想法吗 i e This works but
  • “java -server”和“java -client”之间的真正区别?

    java server 和 java client 之间有什么真正的实际区别吗 我在 Sun 的网站上所能找到的只是一个模糊的信息 服务器启动速度较慢 但 应该运行得更快 真正的区别是什么 当前使用JDK 1 6 0 07 这确实与HotS
  • SSLEngine unwrap() javax.crypto.BadPaddingException:错误记录 MAC

    这几天来这已经让我发疯了 我使用 java nio 创建了一个客户端 并使用 SSLEngine 进行 ssl 加密 握手工作正常 我向网站写入 GET 请求 它工作正常 我得到包含 200 代码的标头 问题是 当网站发回数据包时 在第二个
  • 使用ffmpeg安装Open-CV时出错

    我正在尝试安装在 Ubuntu 11 04 上运行的 Open CV 库 我遵循了中找到的所有说明安装指南 然而安装成功后我发现我没有FFMPEG支持 因为在我的配置文件中FFMPEG被禁用 Video I O DC1394 1 x NO
  • 将 CV_16SC2 Mat 保存到文件 OpenCV

    我想将 CV 16SC2 矩阵保存到文件中 它是 initUn DistorifyMap 的结果 我需要它的二进制形式 后来我想从文件中读取它 最好的方法是什么 YAML XML 由于需要空间而不好 如果您不想使用提供的方式XML YAML
  • 使用 cypher 获取具有不同值的最大记录

    我有一个使用空间插件的空间数据图表 该图具有 威胁区域 多边形 它们可以位于另一个区域之上 因此它们也具有 z index 属性 每个 威胁区域 附属于1到N个威胁场景 有时多个 威胁区域 附属于同一个威胁场景 具有不同的属性 我正在尝试根
  • 准备语句 setNull(..)

    JavaPreparedStatement 提供了显式设置 Null 值的可能性 这种可能性是 prepStmt setNull parameterIndex Types VARCHAR 此调用的语义与使用带有 null 参数的特定 set
  • 如何在运行时检索已加载程序集的信息? (c#、.NET)

    在 NET c 3 5 中 我有一个引用多个程序集 X Y Z 的控制台应用程序 A 如何在运行时获取加载的程序集的版本信息 我可以使用反射来获取当前正在执行的程序集的信息 如下所示 System Reflection Assembly G
  • 下载并解压缩 .zip 文件而不写入磁盘

    我已经成功地让我的第一个 python 脚本正常工作 该脚本从 URL 下载 ZIP 文件列表 然后继续提取 ZIP 文件并将它们写入磁盘 我现在不知如何实现下一步 我的主要目标是下载并解压 zip 文件并通过 TCP 流传递内容 CSV
  • C# 内存配置文件

    我正在尝试对积累大量内存的应用程序执行一些内存分析 我找到了这个工具 CLRProfiler http msdn microsoft com en us library ff650691 aspx 但它似乎不起作用 当我运行它时 它永远处于
  • 如何从字符串值创建日期对象

    当运行下面的代码时 我得到一个UNPARSABLE DATE EXCEPTION 我该如何解决 package dateWork import java text DateFormat import java text ParseExcep