[英]Date and writing issues when exporting data to text file in JAVA
我正在运行这段代码以获取日期并将其存储在日志文件中
String myDate ="";
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
myDate= df.format(date);
sql = "UPDATE download SET ts_" + ae_num + " = DateTime('now','localtime')" + " WHERE tipid = ?;";
System.out.println(sql);
stmt = c.prepareStatement(sql);
stmt.setString(1, tipNum);
stmt.executeUpdate();
//c.commit();
stmt.close();
c.close();
try
{
String content = "Username: "+ uname + " File_Name: "+ filename+" Downloaded_Time: " + myDate;
File file = new File("C:\\log\\log.txt");
if(!file.exists())
{
file.createNewFile();
}
PrintWriter pw =new PrintWriter(new FileWriter(file,true));
pw.println(content);
pw.close();
}catch (IOException e)
{
e.printStackTrace();
}
文本文件内部月份混乱的问题示例:
Downloaded_Time: 2015-48-01 08:48:45
它应该是
Downloaded_Time: 2015-10-01 08:48:45
第二个问题是,如果有第二个运行相同代码的Web服务器,除非重命名它,否则将无法写入日志文件。 为什么?
我需要将一些信息(包括日期)存储到文本文件中,并且我需要所有用户都可以在同一文件上进行书写。 有小费吗 ?
您的格式字符串错误。 “ mm”是分钟数,“ MM”(区分大小写)是月份数。
月是MM
不mm
Java中的日期格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.