所以我有一个像这样的时间戳= 1570312800 而且来源还以字符串格式提供了我的开始时间和结束时间,所以我们可以说基本上是从18:00到01:00(从6PM到1AM) 我想计算两个字符串(5小时)之间的差异,将其转换为毫秒,然后将其添加到时间戳中。 让我麻烦的是从STRING转换为MILLISECONDS。
哪种方法最干净?
示例代码:
Calendar c1 = Calendar.getInstance(android.icu.util.TimeZone.getTimeZone("UTC"));
Calendar c2 = Calendar.getInstance(android.icu.util.TimeZone.getTimeZone("UTC"));
SimpleDateFormat sdf = new SimpleDateFormat("HHmm");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
try
{
c1.setTime(sdf.parse("20:00"));
c2.setTime(sdf.parse("1:00"));
}
catch (ParseException e)
{
e.printStackTrace();
}
Log.d("TIME DIFFERENCE", String.valueOf(c2.getTimeInMillis()-c1.getTimeInMillis()));
答案 0 :(得分:2)
一种解决方法是将字符串解析为empty_data = [[''] * len(df.columns) for i in range(19)]
empty_df = pd.DataFrame(empty_data, columns=df.columns)
pd.concat((df, empty_df))
,如下所示:
SimpleDateFormat