Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取当前日期和时间_Android - Fatal编程技术网

Android 获取当前日期和时间

Android 获取当前日期和时间,android,Android,我有点被日期和时间卡住了。 我希望我的程序创建这样的日期“20121217”。前4个字母是年,后2个字母是月,最后2个字母是日。年+月+日 时间是“112233”小时+分钟+秒 谢谢你的帮助 这是一个格式问题。Java使用Java.util.Date和Java.text.DateFormat和Java.text.SimpleDataFormat来实现这些功能 DateFormat dateFormatter = new SimpleDateFormat("yyyyMMdd hhmmss"); d

我有点被日期和时间卡住了。 我希望我的程序创建这样的日期“20121217”。前4个字母是年,后2个字母是月,最后2个字母是日。年+月+日

时间是“112233”小时+分钟+秒


谢谢你的帮助

这是一个格式问题。Java使用
Java.util.Date
Java.text.DateFormat
Java.text.SimpleDataFormat
来实现这些功能

DateFormat dateFormatter = new SimpleDateFormat("yyyyMMdd hhmmss");
dateFormatter.setLenient(false);
Date today = new Date();
String s = dateFormatter.format(today);

您正在寻找的是Java中的SimpleDataFormat。。。看一看

根据您的需要尝试以下方法:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd hhmmss");
Date parsed = format.parse(new Date());
System.out.println(parsed.toString());

根据需要更改时间或日期的任何特定格式

    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
     currentDateandTime = sdf.format(new Date());

您可以这样做:

Calendar c = Calendar.getInstance();
String date = c.get(Calendar.YEAR) + c.get(Calendar.MONTH) + c.get(Calendar.DATE);
String time = c.get(Calendar.HOUR) + c.get(Calendar.MINUTE) + c.get(Calendar.SECOND);
截止日期:

DateFormat df = new SimpleDateFormat("yyyyMMdd");
String strDate = df.format(new Date());
时间:

DateFormat df = new SimpleDateFormat("hhmmss");
String strTime = df.format(new Date());

您可以使用以下方法获取当前时间

 /**************************************************************
 * getCurrentTime() it will return system time
 * 
 * @return
 ****************************************************************/
public static String getCurrentTime() {     
    DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HHmmss");
    Calendar cal = Calendar.getInstance();
    return dateFormat.format(cal.getTime());
}// end of getCurrentTime()
这很有效

 String currentDateTime;

 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 currentDateTime = sdf1.format(new Date());