问题标签 [simpledateformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 关于java SimpleDateFormat的简单问题
这可能是一个愚蠢的问题,但我不明白 java 日期函数。这是一些代码:
如果 var = "10:00" 我得到 "64800000"。
如果 var = "11:00" 我得到 "68400000"。
如果 var = "12:00" 我得到 "28800000"。
如果 var = "13:00" 我得到 "75600000"。
如果 var = "14:00" 我得到 "79200000"。
如果 var = "00:00" 我得到 "28800000"。
12:00 怎么了?为什么,当 var=12:00 时,我得到与 00:00 时相同的结果?所有其他结果似乎都是正确的。我显然不了解 java date 函数,但我似乎无法在任何地方找到任何解释。这搞砸了我的时间跨度计算器。
java - Why does this code generate the error: "unparseable date"
I'm trying to use the SimpleDateFormat class to parse a DateTime out of this string:
I tried the following format string:
But it generates the error:
So I tried removing the parenthesized end part of the example string:
But it generates the same error.
Any hints on how to get around this?
java - Java字符串到日期转换为空,写入SQL数据库问题
我有一个Date
已转换为String
要传递给 JavaSocket
服务器的 a。该值的一个示例是06:19:18p.m. 13/01/2011
。
在Socket
服务器中,我试图在将其Date
写入 SQL 数据库表之前将其转换回一个值,但转换后的值为NULL
. 我也尝试将值作为原始值写入 SQL 数据库String
,但除非其中没有冒号、句号或正斜杠字符,否则它不会写入。
有什么办法可以解决这个问题吗?很抱歉,我无法查看或发布堆栈跟踪,因为我没有运行我的 Jar 文件的服务器的管理员访问权限。
我的转换代码String
是:
java - Java SimpleDateFormat 模式的正则表达式(可能特定于出生)
什么是 JavaSimpleDateFormat
模式的好的正则表达式?
故事:我在使用 DateTimeFormatValue 设置 Eclipse 出生日期格式模式时遇到问题,没有例外(仅限反馈表 QA)。因此,它的文档中的 Eclipse birt 说它们确实支持 SimpleDateFormat,因为我的应用程序中的模式是由用户未输入预定义的,所以我需要一些正则表达式检查......只检查正确的符号是不够的。( "^[y|M|m|h|G|z|s|d|(at)|(aaa)|E|\\.|\\:|\\'|\\/|\\,|\\ ]*$"
)
有任何想法吗?谢谢!
java - 仅将日期时间字符串格式化为时间
我正在从 SQLite DB 中检索日期时间,其格式为...
在 C# 中,我可以简单地使用DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm")
来获取字符串02:45
他们是我可以在 Android/Java 中做到这一点的一种方式吗?我的 Android 应用程序中的代码如下所示...
编辑:感谢 doc_180 和 Konstantin Burov - 给出的例子帮助我解决了这个问题。部分问题是我导入的是 java.sql.Date 而不是 java.util.Date。我已经改变了周围的东西,现在它对我来说很完美。
java - Android 中的 SimpleDateFormat 将当前日期设为 02/32/2011
今天是 2011 年 2 月 1 日。我正在尝试使用 SimpleDateFormat 为 Android 生成格式为“MM/DD/yyyy”的日期字符串。这是我的代码:
它返回以下字符串:
这里发生了什么?我看不出我做错了什么。
java - 2010 年 9 月 2 日的 Java SimpleDateFormat 格式。下午 16:55
使用 simpleDateformat 我必须将 Date 对象格式化如下
2010 年 9 月 2 日。下午 16:55
java - 获取 java.lang.IllegalArgumentException:非法模式字符“o”?解析 java.text.SimpleDateFormat 时
我想从字符串转换为 java.util.Date。出于相同的目的,我使用了以下代码,
提供给 SimpleDateFormat() 的格式是 java.util.Date 的格式。当您将 util 的日期转换为字符串时,它采用这种格式('dow mon dd hh:mm:ss zzz yyyy')。但是当我执行代码时,它给了我异常。我不知道我究竟需要做什么才能摆脱这个问题。我正在发布 StackTrace 的异常部分。如果有人知道解决方案,
java.lang.IllegalArgumentException:在 java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576) 在 java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769) 在 java.text.SimpleDateFormat.( SimpleDateFormat.java:501) 在 java.text.SimpleDateFormat.(SimpleDateFormat.java:476) 提前谢谢你。
java - SimpleDateFormat 中的大写字母
执行这段代码:
我得到这个输出nov 23, 2005
而不是Nov 23, 2005
那个会好得多。
有人知道怎么改吗??提前致谢
android - Android SimpleDateFormat 无法解析日期时间(在 sun 1.6 jre 上工作正常)
为什么在Android 2.2上following失败的任何想法......
java.text.ParseException:无法解析的日期:2011-02-16 11:38:03.328 UTC
...虽然它在 sun JRE 1.6 上运行良好?
如 ion Comment 所述,可以使测试更加简单:
这会引发解析异常。我正在使用一个 nexus one 设备,android 2.2