提问人:Srasti Verma 提问时间:1/9/2023 更新时间:1/9/2023 访问量:85
如何将字符串时间转换为包含 gmt 的日期时间
How to convert String time to datetime which includes gmt
问:
时间应按此格式发送
"2023-01-09T10:45:00.000+05:30"
我必须解析为日期时间的字符串只是“上午 10:00” 我试过这样做
var GMTdateFormat = DateFormat('yyyy-MM-ddHH:mm:ss.000+05:30').format(
DateTime.parse(
(state as SlotRequestPopUpDataLoadedState)
.slotStartTimingList
.where((element) => element.isSelected == true)
.map((e) => e.name)
.toString(),
).toUtc(),
);
但它不起作用
答:
0赞
Xuuan Thuc
1/9/2023
#1
试试这个:
//input: 10:00 AM
final time = DateFormat('hh:mm a').parse("10:00 AM");
final year = DateTime.now().year;
final month = DateTime.now().month;
final day = DateTime.now().day;
final dateString = DateFormat('$year-$month-${day}THH:mm:ss.SSS+05:30').format(time);
print(dateString); //2023-1-9T10:00:00.000+05:30
评论
0赞
Srasti Verma
1/9/2023
有没有办法在不附加的情况下做到这一点?+05:30
0赞
Xuuan Thuc
1/9/2023
你的意思是什么+05:30
0赞
Srasti Verma
1/9/2023
它适用于 GMT 格式
评论