yyyy-mm-dd 和 hh:mm (PM/AM) 转换为长整型

发布于 2024-12-15 11:09:00 字数 157 浏览 3 评论 0原文

我有两个字符串:

String date = "2011-11-11"
String time="11:00 PM" 

我想合并这个日期和时间并将它们转换为一个长字符串,类似于 System.currentTimeMillis()。

I have two strings:

String date = "2011-11-11"
String time="11:00 PM" 

i want to merge this date and time and convert them into a long, similar to System.currentTimeMillis().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

谈下烟灰 2024-12-22 11:09:00

试试这个,效果很好

 String inputDate=date+" "+time ;;
       long parsedDate = HttpDateParser.parse(inputDate);//inputDate should 2011-12-11 11:10:00 PM" formate
       System.out.println("========================="+parsedDate);
       Date date=new Date(parsedDate);
       SimpleDateFormat date1=new SimpleDateFormat("yyyy-mm-dd hh:mm aa");
       String opdate=date1.format(date);
       System.out.println("========================="+opdate);

try this it is working fine

 String inputDate=date+" "+time ;;
       long parsedDate = HttpDateParser.parse(inputDate);//inputDate should 2011-12-11 11:10:00 PM" formate
       System.out.println("========================="+parsedDate);
       Date date=new Date(parsedDate);
       SimpleDateFormat date1=new SimpleDateFormat("yyyy-mm-dd hh:mm aa");
       String opdate=date1.format(date);
       System.out.println("========================="+opdate);
天煞孤星 2024-12-22 11:09:00

使用 SimpleDateFormat 并将字符串解析为日期。
当您有 Date 时,您可以获得 .getTime() 什么是长

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

未测试!

String date = "2011-11-11";
String time = "11:00 PM";
String toParse = date + " " + time;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm aa");
try {
    Date parse = sdf.parse(toParse);
    parse.getTime();
} catch (ParseException ex) {       
}

Use SimpleDateFormat and parse the String into a Date.
When you have Date you can get .getTime() what's a long

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

NOT TESTED!!

String date = "2011-11-11";
String time = "11:00 PM";
String toParse = date + " " + time;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm aa");
try {
    Date parse = sdf.parse(toParse);
    parse.getTime();
} catch (ParseException ex) {       
}
单身狗的梦 2024-12-22 11:09:00
String dateTime = "2011-11-11 " + time;
DateFormat formatter ; 
Date date ; 
formatter = new SimpleDateFormat("dd-MMM-yy HH:MM");
date = (Date)formatter.parse(dateTime ); 
long time = date.getTime();

我发现这个SO帖子相同的线条。

String dateTime = "2011-11-11 " + time;
DateFormat formatter ; 
Date date ; 
formatter = new SimpleDateFormat("dd-MMM-yy HH:MM");
date = (Date)formatter.parse(dateTime ); 
long time = date.getTime();

I found this SO post in the same lines.

下雨或天晴 2024-12-22 11:09:00
String date =date+time ;
SimpleDateFormat fmt = new SimpleDateFormat("MM-dd-yyyy HH:mm");
Date myDate = fmt.parse(date); 

System.out.println(myDate);  //Mon Jun 04 07:05:00 EDT 2007
long timestamp = myDate.getTime();
String date =date+time ;
SimpleDateFormat fmt = new SimpleDateFormat("MM-dd-yyyy HH:mm");
Date myDate = fmt.parse(date); 

System.out.println(myDate);  //Mon Jun 04 07:05:00 EDT 2007
long timestamp = myDate.getTime();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文