当前位置: 首页 > 知识库问答 >
问题:

从给定的字符串值中保存时间戳值

干弘深
2023-03-14

我有一个字符串值,格式为“星期二 4月30 00:00:00 UTC 1996”; .我希望将此值转换为“30-APR-96 05:30:00.000000000 AM”中的时间戳字段

我在这里尝试的是

DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
Date date = formatter.parse(str);
Timestamp ts = new Timestamp(date getTime());
SimpleDateFormat fo = new SimpleDateFormat("dd-MMM-yy hh:mm:ss.SSSSSSSSS a");
fo.format(ts);
//When i try here Timestamp.valueOf(fo.format(ts));

我得到一个异常时间戳格式必须是yyyy-mm-dd hh:mm:ss[。ffffff]

在DB中,当我看到我的类型为Timestamp并且值存储在“30-APR-96 05:30:00.000000000 AM”中时

暂时还没有答案

 类似资料:
  • 我有一个格式为“2013-11-19 07:41:38.990000000”的字符串值。我希望将此值转换为oracle数据库中“19-nov-13 07.41.38.00000000000 am”格式的时间戳字段。 我已经尝试使用以下代码进行转换: 但是在插入时,它会生成以下错误:ORA-01843:不是一个有效的月份

  • 问题内容: 有什么方法可以在MySQL中将字符串转换为UNIX时间戳? 例如,我有一个字符串,需要使用unix时间戳格式。 问题答案: 绝招: 但是,该函数仅采用标准的MySQL格式化日期。如果要使用AM / PM表示法,则需要先使用如下代码:

  • 问题内容: 这是我的问题:我有一个用户输入日期,例如:2012-12-24(字符串)我将一个时间连接到该字符串,然后转换为java.util.Date我的代码如下: 我的问题是,当我使用该util.Date并将其设置为sql.Date时: 它不会给我分配的时间戳,只会以yyyy-MM-dd格式返回日期(例如2012-12-23)。 为什么!?我好沮丧 注意:我注意到当我使用断点时,我能够展开sql

  • 在我的数据集中,我有一个变量< code>duration,其中有200万行< code>ISO 8601格式的数据。示例格式:< code>PT21S或< code>PT5M29S,< code>PT1M16S 我在将此字符串变量转换为时间时遇到问题。目前我正在使用查询: 通过该查询,可以区分持续时间是小时、分钟还是秒。我想将字符串持续时间转换为时间。我用过Regex和cast,但没有成功。当我

  • 输出:2 请告诉我如何找到上述(searchValue)元素的索引。

  • 问题内容: 尝试将first_name,last_name保存到Django的auth_user模型时,出现奇怪的错误消息。 失败的例子 成功的例子 MySQL设置 表字符集和排序规则 表auth_user具有utf-8字符集,并带有utf8_general_ci排序规则。 UPDATE命令的结果 使用UPDATE命令将上述值更新到auth_user表时,它没有引发任何错误。 PostgreSQL