为了使它更容易理解:从Twitter API你将得到这种格式的字符串Date(2020年3月26日星期四11:51:30 0000)我想做的就是用DateTime格式解析这个字符串,所以我需要将格式从这种(2020年3月26日星期四11:51:30 0000)改为类似这样的(2020年4月26日11:51:30),这可能吗?谢谢:)
您可以使用字符串的子字符串方法并剪切每个部分,然后在日期时间内传递所有这些部分。
我希望以下代码可以解决您的问题。
int month;
String datetime = "Thu Mar 26 11:51:30 +0000 2020";
String monthInString = datetime.substring(4, 7);
int day = int.parse(datetime.substring(8, 10));
int hours = int.parse(datetime.substring(11, 13));
int min = int.parse(datetime.substring(14, 16));
int second = int.parse(datetime.substring(17, 19));
int year = int.parse(datetime.substring(26, 30));
DateTime _dateTime;
switch (monthInString) {
// add all months
case 'Jan':
month = 1;
break;
case 'Mar':
month = 3;
break;
}
_dateTime = DateTime.utc(year, month, day, hours, min, second);
print(_dateTime);
问题内容: 我正在尝试在Swift应用中使用Firebase时间戳。我想将它们存储在Firebase中,并将其用作应用程序中的本机NSDate对象。 文档说他们是Unix时代,所以我尝试了: 没有运气。 这个: 退货 根据调试器。传递这些时间戳的最佳方法是什么? 问题答案: 与在Firebase中设置普通数据有些不同。它实际上没有提供时间戳。而是提供一个值,该值告诉Firebase服务器用时间填写
尝试在Flatter中将Firestore时间戳转换为DateTime时,我总是遇到一个错误,尝试了所有的解决方案,但都没有成功(上次尝试如何将Firestore的时间戳打印为格式化的日期和时间) 下面是我的代码; 密码 错误 将日期时间转换为时间戳,并已更改 到 现在得到下面的错误; 但是< code > print(map[' register date '])打印< code >时间戳(秒=
问题内容: 我有一个毫秒本地本地时间戳,我想将其转换为毫秒本地UTC时间戳。快速浏览一下文档,看起来像这样工作: 有一个更好的方法吗? 问题答案: 使用a 来获取本地纪元处的偏移量,然后将其添加到本地纪元时间戳中。
问题内容: 我正在使用Python处理日期,因此需要将其转换为UTC时间戳以在中使用。以下代码不起作用: 首先将日期对象转换为datetime也无济于事。我尝试从以下链接获取示例,但: 现在要么: 要么 确实有效。 如此普遍的问题:如何根据UTC将日期转换为自纪元以来的秒数? 问题答案: 如果使用UTC: 如果d在当地时区: timestamp1而timestamp2如果午夜在本地时区是不一样的时
我在火炉里有时间戳项目。我从省道代码时间戳类型中获取项。它就像是'timestamp(seconds=1590903768,nanoseconds=26999000)'一样。
问题内容: 我将时间作为Unix时间戳存储在MySQL数据库中,并将其发送到一些JavaScript代码。我怎么会得到时间呢? 例如,以HH / MM / SS格式。 问题答案: let unix_timestamp = 1549312452 有关Date对象的更多信息,请参考MDN或ECMAScript5规范。