我正在尝试制作一个可以通过.env
文件更改应用时区的包。
在我的.env
文件中,我添加了以下行:
APP_TIMEZONE=America/Toronto
现在,在我的包服务提供者类中,我在boot()
方法中有以下内容:
\Log::info(config('app.timezone'));
config(['app.timezone' => env('APP_TIMEZONE', 'UTC)')]);
\Log::info(config('app.timezone'));
我的日志文件确认app.timezone
已从UTC
更改为America/Toronto
。但是,当我将新记录插入数据库时,created_at
列仍然使用UTC
。
为什么会这样?在Laravel工作当地时区正在成为一场噩梦。
答案 0 :(得分:0)
您似乎忘了运行import matplotlib.pyplot as plt
import numpy as np
import matplotlib.animation as animation
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.patches as mpatches
total = 10
num_whatever = 100 # old = 5120
to_plot = [np.random.rand(num_whatever, 3) for i in range(total)]
colors = [['r' if i%2==0 else 'b' for i in range(num_whatever)] for i in range(total)]
red_patch = mpatches.Patch(color='red', label='Men')
blue_patch = mpatches.Patch(color='blue', label='Women')
fig = plt.figure()
ax3d = Axes3D(fig)
scat3D = ax3d.scatter([],[],[], s=10)
ttl = ax3d.text2D(0.05, 0.95, "", transform=ax3d.transAxes)
def update_plot(i):
print i, to_plot[i].shape
ttl.set_text('PCA on 3 components at step = {}'.format(i*20))
scat3D._offsets3d = np.transpose(to_plot[i])
scat3D.set_color(colors[i])
return scat3D,
def init():
scat3D.set_offsets([[],[],[]])
ax3d.set_xlim(-1.,2.)
ax3d.set_ylim(-0.5,0.7)
ax3d.set_zlim(-1.,0.75)
plt.style.use('ggplot')
plt.legend(handles=[red_patch, blue_patch])
ani = animation.FuncAnimation(fig, update_plot, init_func=init, blit=False, interval=100, frames=xrange(total))
# ani.save(os.path.join(config.workdir, 'gif', 'bins','anim.gif'), writer="imagemagick")
plt.plot()
。