Android 以毫秒为单位转换字符串日期和时间
我想设置闹钟。但是我的日期和时间存储在数据库中。当我得到这些数据时,它们是字符串。当我得到日期和时间时,它看起来是这样的: 2015年11月4日上午10:33 请告诉我如何在毫秒内转换。我是新来的,请忽略问题帖子中的问题Android 以毫秒为单位转换字符串日期和时间,android,android-studio,Android,Android Studio,我想设置闹钟。但是我的日期和时间存储在数据库中。当我得到这些数据时,它们是字符串。当我得到日期和时间时,它看起来是这样的: 2015年11月4日上午10:33 请告诉我如何在毫秒内转换。我是新来的,请忽略问题帖子中的问题 for (int i = 0; i < names.size(); i++) { ShoppingListItem item = new ShoppingListItem(); item.setCategory(names.
for (int i = 0; i < names.size(); i++) {
ShoppingListItem item = new ShoppingListItem();
item.setCategory(names.get(i).getCategory());
item.setTitleName(names.get(i).getTitle());
item.setTimeVal(names.get(i).getTime());
item.setCalender(names.get(i).getCalendar());
item.setAddres(names.get(i).getAddress());
item.setDb_row_id(names.get(i).getDb_row_id());
//item.setColorImage(names);
mAdapter.addItem(item);
String s = names.get(i).getTime() + names.get(i).getCalendar();
System.out.println("GetTime"+s);
for(int i=0;i
请尝试以下代码
Calendar rightNow = Calendar.getInstance();
// offset to add since we're not UTC
long offset = rightNow.get(Calendar.ZONE_OFFSET) +
rightNow.get(Calendar.DST_OFFSET);
long sinceMidnight = (rightNow.getTimeInMillis() + offset) %
(24 * 60 * 60 * 1000);
System.out.println(sinceMidnight + " milliseconds since midnight")
您需要分析格式化的字符串日期。
请尝试以下操作:
SimpleDateFormat sdformat = new SimpleDateFormat("hh:mm aaMM/dd/yyyy");
Date date = sdformat.parse(your-string-date);
long milliseconds = date.getTime(); //<--here gets the milliseconds
SimpleDataFormat sdformat=新的SimpleDataFormat(“hh:mm aaMM/dd/yyyy”);
Date-Date=sdformat.parse(字符串日期);
长毫秒=date.getTime()//