将两个字符串转换为日期时间格式,并在android中创建具有这些日期的倒计时器

时间:2014-02-16 04:37:01

标签: android timer countdowntimer string-to-datetime

在这个问题中我有两个疑问。首先,我有两个字符串变量,分别名为 biddate placementdate ,其中包含字符串格式的日期和时间.biddate中的值采用以下格式:17-Feb- 14 12:54:00 PM 并且placedate中的值也采用以下格式:15-Feb-14 9:55:38 PM 。我需要将字符串biddate和placedate转换为给定的日期和时间格式。但我不知道该怎么做。

其次,我需要使用biddate和placementdate这两个值在我的活动中创建一个计时器。可以看出,biddate值总是高于产品日期值,所以我需要一个计时器,它从biddate倒计时到每秒秒。因此,当我开始活动时,biddate和placementdate之间的差异应显示为: xx天xx小时xx分钟。当biddate和placedate差异小于1天时,计时器应显示为 xx小时xx分钟剩余。当biddate等于placedate时,它应该在我的活动中显示为某个消息,因为竞价结束或者有点像这样的消息。

我是这个Android世界的新手。所以我不知道怎么做以上两件事。任何人都可以通过帮助我完成上述两件事的程序代码来帮助我。

1 个答案:

答案 0 :(得分:-1)

" biddate中的值采用以下格式:17-Feb-14 12:54:00 PM,placedate中的值也采用以下格式:15-Feb-14 9:55:38 PM。我需要将字符串biddate和placementdate 转换为给定的日期和时间格式"

那格式是什么?如果要格式化日期字符串,则应阅读SimpleDateFormat的文档。将日期字符串格式化为您喜欢的任何格式都非常简单。从SimpleDateFormat中,您可以将日期解析为Calendar对象,比较它们,然后使用线程或计时器来完成其余工作。