标签: format

将String转换为日期(欧洲到美国)

我的字符串格式为:“ dd / mm-yyyy”,其中dd是用两位数表示的月份中的月份,mm是用两位数表示的月份,而yyyy是用四位数字表示的年份。

我需要将其存储在数据库中。我试过了

$dato = date('d/m-Y' ,strtotime($_POST['dag'] )
Run Code Online (Sandbox Code Playgroud)

但这显然行不通。在我的数据库中,日期显示为yyyy-mm-dd。如何将字符串正确转换为正确的格式?

php format date date-conversion

1
推荐指数
1
解决办法
927
查看次数

如何为新的python格式选项设置变量精度

我喜欢包含变量的字符串的新格式选项,但我希望有一个变量来设置我的脚本的精度,我不知道如何做到这一点.让我举一个小例子:

a = 1.23456789
out_str = 'a = {0:.3f}'.format(a)
print(out_str)
Run Code Online (Sandbox Code Playgroud)

现在这是我想要在伪代码中做的事情:

a = 1.23456789
some_precision = 5
out_str = 'a = {0:.(some_precision)f}'.format(a)
print(out_str)
Run Code Online (Sandbox Code Playgroud)

但我不确定,如果可能的话,可能是语法的样子.

python format string-formatting python-3.x

1
推荐指数
1
解决办法
892
查看次数

如何将QImage中的像素数据转换为另一种格式?

我收到一个QImage带有any 的实例QImage::Format。如何创建QImage具有特定QImage::Format选择的的另一个实例,以便将实际图像数据从任意格式转换为我的格式?

例:

QImage convertFormat(const QImage &inputImage, QImage::format outputFormat)
{
    // What comes here?
}

//Usage
QImage converted = convertFormat(mySourceImage, QImage::Format_Grayscale8);
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种在可能的情况下使用Qt中现有代码执行此操作的方法(这与编写自己的低级像素格式转换例程相反)。

c++ format qt qimage qt5

1
推荐指数
1
解决办法
1055
查看次数

如何在Linux shell脚本中将内容打印到最右边的控制台

假设我想在一堆日志文件中搜索"ERROR".

我想为包含"ERROR"的每个文件打印一行.

在每一行中,我想打印最左边的日志文件路径,而最右边的"ERROR"数.

我试过用:

printf "%-50s %d" $filePath $errorNumber
Run Code Online (Sandbox Code Playgroud)

...但它并不完美,因为黑色控制台可能会有很大差异,文件路径有时可能会很长.

只是为了眼睛的快乐,但我根本无法这样做.任何人都可以帮我解决这个问题吗?

linux format shell

1
推荐指数
1
解决办法
339
查看次数

为Excel格式创建添加括号的公式

我有多个单元格,每个单元格中有三个值.我想要做的是能够为每个单元格添加括号和逗号.

所以从这里开始:

1.022 0.987 1.034
Run Code Online (Sandbox Code Playgroud)

至:

1.022 (0.987, 1.034)
Run Code Online (Sandbox Code Playgroud)

有没有办法在不格式化每个单元的情况下执行此操作?

format excel string-formatting excel-formula

1
推荐指数
1
解决办法
1450
查看次数

在列表中同一行上的python中格式化浮点数

我有一个如下的浮动列表:

numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
Run Code Online (Sandbox Code Playgroud)

我想格式化它,以便我最多可以打印4个小数位。因此,我编写了以下代码:

for x in numbers:
    print("{:10.04f}".format(x))
Run Code Online (Sandbox Code Playgroud)

它在每个行之后打印以下(即每个数字)。

   23.2300
    0.1233
    1.0000
    4.2230
 9887.2000
Run Code Online (Sandbox Code Playgroud)

但是,我想将它们全部打印在同一行上。使用以下代码,我可以实现这一目标。

print('{:10.4f}{:10.4f}{:10.4f}{:10.4f}{:10.4f}'.format(numbers[0],numbers[1],numbers[2],numbers[3],numbers[4]))
Run Code Online (Sandbox Code Playgroud)

我得到了:

   23.2300    0.1233    1.0000    4.2230 9887.2000
Run Code Online (Sandbox Code Playgroud)

我的问题是:如果没有使用循环显式写入列表的每个元素,是否有更好的方法来实现这一目标?我有一个110个条目的列表,每一个元素都写很多次很痛苦。

python format

1
推荐指数
1
解决办法
848
查看次数

在python中格式化数字以供显示

我试图以更易读的方式输出更长的整数.如何在一定数量的数字后将其格式化为带空格的字符串?

例如,我想12345678输出为1234 56 78

python format formatting numbers

1
推荐指数
1
解决办法
157
查看次数

如何在c#中单击一个按钮更改两种类型的文件扩展名?

我想同时更改更多文件扩展名,例如将所有.txt文件更改为.txt.NO和.jpg.NO更改为.jpg

我的代码看起来像这样:

private void button_Click(object sender, EventArgs e)
{
    DirectoryInfo d = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
    FileInfo[] infos = d.GetFiles();
    foreach (FileInfo f in infos)
    {
        File.Move(f.FullName, f.FullName.ToString().Replace(".txt", ".txt.NO"));
        File.Move(f.FullName, f.FullName.ToString().Replace(".jpg.NO", ".jpg"));
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试一次做2个更改时,我得到并出错.当我仅使用第一File.Move行时,我的程序正在运行.

c# format file

1
推荐指数
1
解决办法
54
查看次数

如何打印大于3,999的罗马数字?

我想打印几个数字作为罗马数字但是

(format t "~@R~%" 4000)
Run Code Online (Sandbox Code Playgroud)

导致SBCL 1.3.20中的以下错误以及使用ccl的类似错误:

Number too large to print in Roman numerals: 4,000
   [Condition of type SIMPLE-ERROR]

Restarts:
 0: [RETRY] Retry SLIME REPL evaluation request.
 1: [*ABORT] Return to SLIME's top level.
 2: [ABORT] abort thread (#<THREAD "new-repl-thread" RUNNING {100503D2B3}>)
Run Code Online (Sandbox Code Playgroud)

我没有在Hyperspec中找到有关此限制的任何信息,也不知道罗马人的数字只有3,999.

是否有现成的解决方案可以打印大于3,999的罗马数字?

format common-lisp roman-numerals

1
推荐指数
1
解决办法
388
查看次数

C#Console WriteLine System.FormatException:

string CPP_NAME_SPACE = "test"
System.Console.WriteLine("} // namespace {0}", CPP_NAME_SPACE); // FormatException

System.Console.WriteLine("} // namespace {0}"); // normal

System.Console.WriteLine("// namespace {0}", CPP_NAME_SPACE); // normal
Run Code Online (Sandbox Code Playgroud)

为什么第一行抛出FormatException但不抛出第二行?

c# format

1
推荐指数
1
解决办法
140
查看次数