Сравните документацию для init(ServletConfig)
:
public void init(ServletConfig config)throws ServletException Called by the servlet container to indicate to a servlet that the servlet is being placed into service. See Servlet#init. This implementation stores the ServletConfig object it receives from the servlet container for later use. When overriding this form of the method, call super.init(config).
И сравните это с документацией для init()
:
public void init() throws ServletException A convenience method which can be overridden so that there's no need to call super.init(config). Instead of overriding init(ServletConfig), simply override this method and it will be called by GenericServlet.init(ServletConfig config). The ServletConfig object can still be retrieved via getServletConfig().
При переопределении init(ServletConfig)
первый что нужно сделать, это вызвать:
super.init(config);
Если вы это сделаете, то вызов в getServletContext()
в вашем методе больше не приведет к NPE.
Использование:
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2009, 1, 6, 15, 8, 24, 78915)
>>> print(datetime.datetime.now())
2018-07-29 09:17:13.812189
И только время:
>>> datetime.datetime.now().time()
datetime.time(15, 8, 24, 78915)
>>> print(datetime.datetime.now().time())
09:17:51.914526
См. документация для получения дополнительной информации.
Для сохранения ввода можно импортировать эти datetime
объект от datetime
модуль:
>>> from datetime import datetime
Затем удаляют продвижение datetime.
изо всего вышеупомянутого.
Сделайте
from time import time
t = time()
t
- пускают в ход число, хорошее для измерения временного интервала. существует некоторое различие для Unix и платформ Windows.
contenteditable
элемент вместо текстовой области: http://stackoverflow.com/a/22732344/2037924 ...
– webeno
31 March 2014 в 08:48
Можно использовать time.strftime()
:
>>> from time import gmtime, strftime
>>> strftime("%Y-%m-%d %H:%M:%S", gmtime())
'2009-01-05 22:14:39'
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %X +0000", gmtime())
'Tue, 06 Jan 2009 04:54:56 +0000'
, Что выводы текущий GMT в указанном формате. Существует также localtime()
метод.
Этот страница имеет больше деталей.
Текущее время часового пояса
from datetime import datetime
import pytz
tz_NY = pytz.timezone('America/New_York')
datetime_NY = datetime.now(tz_NY)
print("NY time:", datetime_NY.strftime("%H:%M:%S"))
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("London time:", datetime_London.strftime("%H:%M:%S"))
tz_India = pytz.timezone('Asia/India')
datetime_India = datetime.now(tz_India)
print("India time:", datetime_India.strftime("%H:%M:%S"))
Можно сделать настолько использующий ctime ():
from time import time, ctime
t = time()
ctime(t)
вывод:
Sat Sep 14 21:27:08 2019
Эти выводы отличаются, потому что метка времени, возвращенная ctime (), зависит от Вашего географического положения.
import datetime
todays_date = datetime.date.today()
print(todays_date)
>>> 2019-10-12
# adding strftime will remove the seconds
current_time = datetime.datetime.now().strftime('%H:%M')
print(current_time)
>>> 23:38