0

我从 jQuery-Calender UI 获取日期值,它以字符串格式“mm/dd/yy”为我提供日期,例如 09/16/2012。现在我想将其转换为时间戳格式“yyy-MM-dd hh:mm:ss”。因为在数据库中我有一个 Timestamp 数据类型的属性。我怎样才能做到这一点?

使用$( ".selector" ).datepicker({ dateFormat: "yy-mm-dd" })

我接受输入,dateFrom = "2012-09-27"但现在我想将其转换为日期格式yyyy-MM-dd hh:mm:ss

但我得到了“无法解析的日期”异常。

我正在使用以下代码:

java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
java.util.Date test1=new java.util.Date (sdf.format(dateFrom));
4

2 回答 2

0

您尚未指定语言。但是任何语言都有 DateTime 方法,它为您提供了根据需要更改其格式的选项。

我正在回答 C#。

DateTime.Now.ToString("u"));

将输出您所需的值。

如需更多帮助,请访问以下链接:

http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

http://www.dotnetperls.com/datetime-format

于 2012-09-16T18:34:57.000 回答
0

假设您使用的是 jquery 的 DatePicker UI 工具,那么您可以使用 dateFormat 选项初始化一个 datepicker。

初始化 datepicker 的dateFormat

$( ".selector" ).datepicker({ dateFormat: "yy-mm-dd" });

或者,在 init 之后设置 dateFormat 选项:

$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );

请注意,这仅提供日期,而不是时间。

于 2012-09-16T18:47:20.410 回答