Как использовать ftplib в Python для изменения каталогов, когда имя каталога совпадает с датой [duplicate]

Вместо input.nextLine() используйте input.next(), что должно решить проблему.

Измененный код:

public static Scanner input = new Scanner(System.in);

public static void main(String[] args)
{
    System.out.print("Insert a number: ");
    int number = input.nextInt();
    System.out.print("Text1: ");
    String text1 = input.next();
    System.out.print("Text2: ");
    String text2 = input.next();
}
152
задан guaka 1 October 2015 в 14:39
поделиться

8 ответов

>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(1)
>>> print yesterday.strftime('%m%d%y')
'110909'
253
ответ дан Jarret Hardie 26 August 2018 в 03:29
поделиться

Чтобы развернуть ответ, заданный Chris

, если вы хотите сохранить дату в переменной в определенном формате, это самый короткий и самый эффективный способ как я знаю

>>> from datetime import date, timedelta                   
>>> yesterday = (date.today() - timedelta(days=1)).strftime('%m%d%y')
>>> yesterday
'020817'

Если вы хотите, чтобы он был целым (что может быть полезно)

>>> yesterday = int((date.today() - timedelta(days=1)).strftime('%m%d%y'))
>>> yesterday
20817
2
ответ дан Community 26 August 2018 в 03:29
поделиться

все ответы верны, но я хочу упомянуть, что дельта времени принимает отрицательные аргументы.

>>> from datetime import date, timedelta
>>> yesterday = date.today() + timedelta(days=-1)
>>> print(yesterday.strftime('%m%d%y')) #for python2 remove parentheses 
2
ответ дан Iman Mirzadeh 26 August 2018 в 03:29
поделиться
from datetime import datetime, timedelta

yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%m%d%y')
137
ответ дан Nadia Alramli 26 August 2018 в 03:29
поделиться
import datetime
now = datetime.datetime.now()
now -= datetime.timedelta(days=1)
print now.strftime("%m%d%y")
7
ответ дан Ned Batchelder 26 August 2018 в 03:29
поделиться

Это должно делать то, что вы хотите:

import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
12
ответ дан Stef 26 August 2018 в 03:29
поделиться

Здесь вы можете найти все коды формата строки: http://au2.php.net/strftime

In [1]: import datetime

In [2]: today=datetime.date.today()

In [3]: yesterday=today-datetime.timedelta(1)

In [4]: yesterday.strftime('%m%d%y')
Out[4]: '110909'
1
ответ дан unutbu 26 August 2018 в 03:29
поделиться

Это должно сделать трюк. Украден из списка рассылки python .

from datetime import datetime, timedelta

today = datetime.today()
yesterday = today - timedelta(1)
4
ответ дан William Brendel 26 August 2018 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: