2010-04-06 17 views
0

我正在开发一个Android应用程序并需要一些基本的日期时间操作。我有一个Date对象(来自Java.util.Date)持有一个特定的日期。我需要添加一个特定的时间。我的时间是这种格式的字符串:“美国东部时间晚上9点”如何将“9:00 PM EST”转换为日期对象

这次我将如何“添加”到上一个日期?如果Date对象目前有:“10年4月24日00:00:00”

我将如何改变它,而不是为:“10年4月24日09:00:00 EST”

我如果可能的话,宁愿在不使用外部库的情况下执行此操作。

+0

你意识到图书馆存在,因为日期是复杂的地狱(日期讨论了一半下来http://msmvps.com/blogs/jon_skeet/archive/2009/11/02/omg-ponies-aka-humanity-epic -fail.aspx)由于(经常更改)当地法律。 – R0MANARMY 2010-04-06 03:48:10

+0

Android有java.util.DateFormat吗? – Thilo 2010-04-06 03:53:25

+0

@ R0MANARMY:我知道他们很复杂,因此我寻求帮助。如果在不使用库的情况下完成我想要的功能是绝对不可能的,那么我会研究一下库。 @Thilo:是的,它的确有java.util.DateFormat。 – Bara 2010-04-06 04:12:02

回答

1

使用格式为“K:mm a vvv”的SimpleDateFormat。解析函数将返回你的日期对象。

相关问题