android - 如何获取日期和时间并将其保存在文本文件android中?

标签 android date time gps location

我每半小时获取一次 gps 位置并将其显示在 textview 中,同时将 textview 中传递的值保存到 sdcard gpsdata.txt 文件,使用下面的代码,但在这里我必须保存它的时间和日期,而且已编号。


  • 现在我在 txt 文件中得到这样的 GPS 位置:

13.01471695,80.1469223 13.01471695,
80.1469223 13.01471695,80.1469223
13.01471695,80.1469223

  • 但我需要这样的:

1)13.01471695,80.1469223 时间:12 下午 30 点 日期:2013 年 1 月 1 日
2)13.01471670,80.1469260 时间:12 下午 45 点 日期:2013 年 1 月 1 日

public void appendData(String text)
{       
   File dataFile = new File(Environment.getExternalStorageDirectory() + "/SUNDTH/GpsData.txt");
   if (!dataFile.exists())
   {
      try
      {
         dataFile.createNewFile();
      } 
      catch (IOException e)
      {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
   }
   try
   {
      //BufferedWriter for performance, true to set append to file flag
      BufferedWriter buf = new BufferedWriter(new FileWriter(dataFile, true)); 
      buf.append(text);
      buf.newLine();
      buf.close();
   }
   catch (IOException e)
   {
      // TODO Auto-generated catch block
      e.printStackTrace();
   }
}

谢谢。

最佳答案

buf.append(text); 行之前添加以下代码行;

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm dd/MM/yyyy");
String currentDateandTime = sdf.format(new Date());
text+=" "+currentDateandTime;

关于android - 如何获取日期和时间并将其保存在文本文件android中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119111/

相关文章:

java - 将日期从 14 转换为 2014

具有不同日期和时间字段的日期/时间之间的 SQL 查询

android - 计算图像上两点之间的像素

android - 如何在android中根据设备屏幕大小制作TextView文本大小

Flutter:查找两个日期之间的天数

mysql - 修改MySQL内部日期格式

r - 如何在R中按小时计算变量的平均值

Mysql时间段在其他时间段

android - 不同宽度的 RecyclerView

android - 不使用默认 FirebaseApp 的 FirebaseInstanceId.getInstance().getToken()