如何更改 Faker 日期格式以生成“DD/MM/YYYY”格式的日期?

问题描述

我正在使用 Faker 生成随机出生日期,并通过我的自动化脚本以 DD/MM/YYYY 格式在日期输入框中提供相同的内容

我在下面的代码段中尝试了这个,但是它以 YYYY/MM/DD 格式返回一个日期。我也尝试将 fromto 日期格式更改为 DD/MM/YYYY,但没有成功。

  def self.get_birth_date
    Faker::Date.between(from: '1950/01/01',to: '2001/12/31')
  end

如果小组中有人可以提供帮助,我们将不胜感激。谢谢!

解决方法

您可以使用 strftime 方法:

import ebx_printbox
from multiprocessing import Process
from time import sleep
import os

lst_ObjBox = []
lst_Process = []

# Box(Line:30,Column: 10 to Line: 40,Column: 100 - No Border,Clear Screen)
lst_ObjBox.append(ebx_printbox.pyBox(30,10,40,100,False,True))
lst_ObjBox[0].create_box()

# Box(Line:10,Column: 70 to  Line: 25,Column: 120 - With Border,No Clear Screen)
lst_ObjBox.append(ebx_printbox.pyBox(10,70,25,120,True,False))
lst_ObjBox[1].create_box()


def multi_Box(int_Box):
    for i in range(50):
        lst_ObjBox[int_Box].box_print('Texto: ' + str(i) + ' - Process: ' + str(
            os.getpid()) + ' Lorem ipsum dolor sit amet,ad suas sale eam,falli suavitate corrumpit an sit. Latine '
                           'viderer ex vis. Ex maiorum fuisset aliquando vix,in cum dicant gloriatur. Ei elit '
                           'argumentum cum,quod blandit an eum.')
        sleep(1)  # Time in seconds.


for index in range(2):
    obj_Process = Process(target=multi_Box,args=(index,))
    lst_Process.append(obj_Process)
    obj_Process.start()

# Exit the completed processes
for obj_Process in lst_Process:
    obj_Process.join()

它将返回“29/05/1969”

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...