【发布时间】:2017-04-11 22:05:42
【问题描述】:
我有这样的日期和时间2016/11/28 和时间07:30 PM。并将这个字符串组合起来,如下所示
string mydate = extras.GetString("Apodate") + " " + extras.GetString("Apostarttime");
所以mydate 字符串包含2016/11/28 07:30PM。
不,我想将此字符串转换为以下格式
"yyyy-MM-dd'T'HH:mm:ss'Z'"
所以我尝试这种方式:
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
try
{
Java.Util.Date startdate = dateFormat.Parse(mydate);
Java.Util.Date enddate = dateFormat.Parse(mydate1);
SimpleDateFormat rformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
DateTime dt1 = DateTime.ParseExact(rformat.Format(startdate).ToString(), "yyyy-MM-dd'T'HH:mm:ss'Z'", CultureInfo.InvariantCulture);
model.StartTime = dt1;
}
catch (ParseException e)
{
e.PrintStackTrace();
}
但我的model.StartTime 包含12/11/0195 7:30:00 PM。但我想要
2016/11/28 7:30:00 PM。作为日期时间。
【问题讨论】:
-
Type是什么model? -
@Dominik Herold
model是我的班级,我想发布它,所以我收集价值并将其添加到model。
标签: c# android date datetime simpledateformat