有没有简单有效的方法来编写我在Groovy中用来将日期和时间转换为时间戳的代码块

有没有简单有效的方法来编写我在Groovy中用来将日期和时间转换为时间戳的代码块,groovy,timestamp,Groovy,Timestamp,//目前这一功能正在运行,但是有没有更紧凑、更简单的方法?您应该能够用更少的代码来完成它。我用11PM来说明如何将其转换为24小时格式: String date = parameters.sendDate; String time = parameters.sendTime; SimpleDateFormat date12Format = new SimpleDateFormat("hh:mm a"); SimpleDateFormat date24Format = new SimpleDate

//目前这一功能正在运行,但是有没有更紧凑、更简单的方法?

您应该能够用更少的代码来完成它。我用11PM来说明如何将其转换为24小时格式:

String date = parameters.sendDate;
String time = parameters.sendTime;
SimpleDateFormat date12Format = new SimpleDateFormat("hh:mm a");
SimpleDateFormat date24Format = new SimpleDateFormat("HH:mm");
String convertedTime = date24Format.format(date12Format.parse(time));
String convertedDate = UtilDateTime.toTimestamp(date , convertedTime);
String sometime = '11:55 PM'
assert Date.parse('hh:mm a', sometime).format("HH.mm") == '23.55'