我想将Fri, 20 Jan 2017 09:27:22 +0200
保存到MySQL数据库。
在我的数据库表中,我有TIMESTAMP
我应该使用什么函数将此字符串插入MySQL?
我尝试使用date(
星期五,2017年1月20日09:27:22 +0200 )
但是当我将值传递给视图时,我在我的数组中得到2017-01-20
。
那么首先如何正确保存?
第二个如何从MySQL返回的方式与传递的一样?
答案 0 :(得分:1)
如何处理您的问题:
1)使用[TestMethod]
public void Details()
{
// Arrange
WortsController controller = new WortsController();
int id = 22;
// Act
ViewResult result = controller.Details(id) as ViewResult;
// Assert
Assert.IsNotNull("Details", result.ViewName);
}
[TestMethod]
public void Create()
{
// Arrange
WortsController controller = new WortsController();
// Act
ViewResult result = controller.Create(new LikeWort.Models.Wort()) as ViewResult;
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Edit(int? id)
{
// Arrange
WortsController controller = new WortsController();
// Act
ViewResult result = controller.Edit(id) as ViewResult;
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Delete(int? id)
{
// Arrange
WortsController controller = new WortsController();
// Act
ViewResult result = controller.Delete(id) as ViewResult;
// Assert
Assert.IsNotNull(result);
}
:
strtotime()
2)将时间戳 print $timestamp = strtotime('Fri, 20 Jan 2017 09:27:22 +0200');
保存到数据库中。
3)从数据库中获取时间戳并重新格式化:
1484897242
这是你基本要做的事情。试一试。
答案 1 :(得分:-1)
尝试Carbon,它的laravel核心库,非常容易处理laravel日期操作。文档链接为Carbon