提问者:小点点

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


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

Using $( “.selector” ).datepicker({ dateFormat: “yy-mm-dd” })

我接受输入为< code > date from = " 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个答案

匿名用户

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

初始化日期拾取器的 dateFormat:

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

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

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

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

匿名用户

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

我回答的是C#。

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

将输出您所需的值。

有关更多帮助,请访问以下链接:

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

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