我对日期格式有一个奇怪的问题。 比如,我正在使用jquery日期选择器,它被设置为格式化dd / mm / yy。 因此,当我在01/09/2015填补该领域时,它应该意味着日期是2015年第1季度。 但是,我看到当我收到控制器中的日期作为日期时,实际日期看起来像2015年1月9日00:00:00。这不是我想要的,我希望日期为 2015年9月1日。请帮助我解决我所缺少的问题。 以下是供您参考的代码段 - 的 JSP
@RequestMapping(value = "/submit" , method = RequestMethod.POST , params="Save ")
public String submit(@ModelAttribute("formObject") modelObject modelObject,
System.out.println("received date -"+modelObject.getDate_received()); // This is giving me the mm/dd/yyyy output, which I want as dd/mm/yyyy. This is getter of the date field 'dateReceived'
控制器
using Windows.Storage;
using Windows.UI.Xaml.Media.Imaging;
...
private async void LoadFiles()
{
StorageFolder folder = KnownFolders.SavedPictures;
IReadOnlyList<StorageFile> list = await folder.GetFilesAsync();
var images = new List<BitmapImage>();
if (list != null)
{
foreach (StorageFile file in list)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
BitmapImage bitmapImage = new BitmapImage();
await bitmapImage.SetSourceAsync(stream);
images.Add(bitmapImage);
}
}
flipView.ItemsSource = images;
}
答案 0 :(得分:1)
在模型formObject中的date_received字段上定义模式,以便spring可以正确处理转换
@DateTimeFormat(pattern="dd/MM/yyyy")
希望它能起作用!!!