如何将字符串mm / DD / yy转换为时间戳格式?

时间:2012-09-16 18:21:38

标签: jquery datepicker timestamp

我从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));

2 个答案:

答案 0 :(得分:0)

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

我正在回答C#。

DateTime.Now.ToString( “U”));

会输出您所需的值。

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

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

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

答案 1 :(得分:0)

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

初始化datepicker的dateFormat

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

或者,在init:

之后设置dateFormat选项
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );

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