标签: format

php中如何计算从开始时间到结束时间所消耗的时间

我想获得完美的消耗时间或从开始时间到结束时间的总时间:
我的代码:

   $start_time =  $this->input->post('start_time');
   $end_time =  $this->input->post('end_time');


   $t1  = strtotime($start_time);
   $t2 = strtotime($end_time);
   $differenceInSeconds = $t2 - $t1;
   $differenceInHours = $differenceInSeconds / 3600;

   if($differenceInHours<0) {
     $differenceInHours += 24; 
    }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中, if $start_time= 11:00:00 PM$end_date =11:30:00它给了我输出0.5而不是30minutes。有什么合适的方法可以这样做吗?
所以如果:

  $start_time  = '01:00:00 PM';
  $end_time = '01:25:00 PM';

  $total = '25:00'; // 25 minutes
Run Code Online (Sandbox Code Playgroud)

或者:

  $start_time  = '11:00:00 PM';
  $end_time = '11:00:25 PM';

  $total = '00:00:25'; // 25seconds
Run Code Online (Sandbox Code Playgroud)

问候!

php format time datetime

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

VBA 到 Lotus Notes - 带格式的变量体(颜色)

我目前正在从事工作流程的自动化工作,该流程过去需要大量的手工工作并从多个来源收集数据,最后发送了一封电子邮件:

  • 标题(固定)常规

  • 描述(每个单元格占一行,数据在给定范围内)粗体

  • 页脚(固定)-文本颜色:红色

  • 依恋

好吧,我们有一个信纸来帮助处理电子邮件,但由于我不能保证每个人都会正确设置信纸,所以我正在寻找一种更优雅的方式来做到这一点(基本上目标是使其万无一失) ),所以我开始研究一种在单元格中混合 VBA+公式的方法。

到目前为止,我的代码在注释上创建消息,插入地址列表、标题并附加它生成的文件,但是当涉及到插入正文时,机会很大!我可以插入单行消息,但没有任何格式或样式,上面描述的内容在正文元素旁边以粗体显示。

  • 我正在寻找一种将电子表格中给定单元格中的文本粘贴到注释并对其应用格式的方法,因此每个单元格值将是注释上的一行文本,具有不同的样式。

我已经阅读了大约 3 天的问题和文章,但没有取得任何成功,我决定自己问一下,因为这是我的项目向前迈出的一大步,有办法做到吗?我相信我正在寻找类似的东西

Notesmagicproperty.boldthisrange("B3")

这意味着

“03 - Lorem ipsum dolor sat amet”

预先感谢,Stack Overflow 已经救了我一千次了!

另外,很抱歉没有发布代码,我是在家里写的,现在是凌晨 3 点,所以我现在无法访问它。

format excel vba lotus-notes styling

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

Python format() 打印十进制、八进制、十六进制和二进制值

我正在尝试.format()在想要打印的 python 中使用

1 到 N 以空格填充,以便所有字段都采用与二进制值相同的宽度。

以下是我迄今为止尝试过的

n=int(input()) 
width = len("{0:b}".format(n)) 
for num in range(1,n+1):
    print ('  '.join(map(str,(num,oct(num).replace('0o',''),hex(num).replace('0x',''),bin(num).replace('0b','')))))
Run Code Online (Sandbox Code Playgroud)

我不知道如何在.format()这里正确使用该功能。请帮忙

python format binary hex

0
推荐指数
2
解决办法
2万
查看次数

SAS - 自定义日期格式 - YYYYMMDDhhmmss

我需要以下列格式将当前日期添加到我从 SAS 导出的输出中:filename_YYYYMMDDhhmmss.csv

我正在通过以下方式创建一个宏变量:

%let date_human = %sysfunc(today(), YYYYMMDDn8.);
Run Code Online (Sandbox Code Playgroud)

有人知道如何为我得到的日期创建自定义格式吗?日期时间20。给出一个不正确的。

谢谢你。

format date sas informat

0
推荐指数
2
解决办法
7432
查看次数

C# EPPlus OpenOfficeXml 格式化单元格

我正在使用 EPPlus 库来创建一个 excel 文件。我有一些列显示字符串值,但这些值被处理为日期的数值。我想格式化单元格以将值作为字符串而不是日期。

例如:

原始值:1171-2、1.1、1.2、1.3
Excel 值:-266229、42736、42767、42795

我在用:

excelWorksheet.Cells[row, column].Style.Numberformat.Format = "@";
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

如何格式化单元格以显示原始值。

c# format excel epplus

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

无法在 VS 代码中格式化文档

我尝试了 ctrl+K Ctrl +F,并在命令面板中搜索“格式”,但没有任何结果。VS 代码说 Ctrl+K ctrl+f 不是命令。

昨天刚刚升级到 Windows 10 的 x64 VS 代码。还是行不通。文件是从项目打开的 XML 文件。所有 XML 当前都在一行上。

我错过了一些扩展名还是什么?

xml format formatting visual-studio-code

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

使用 C# 以特殊格式解析日期时间

我想解析具有特殊格式的日期时间字符串。

不幸的是我得到一个错误。日期时间字符串如下所示:“08012020 21:17:05”。

我尝试了以下代码示例:

if (DateTime.TryParse(strDateTime, out dtDateTime)) Print(strDateTime + " --> " + dtDateTime); else Print("Unable to parse DateTime " + strDateTime );

任何想法如何解析特殊格式?

格力克

c# format datetime parsing

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

带逗号但没有小数的 R 标签

我的目标是用逗号生成标签,但没有小数。假设我有一个包含以下部分的 ggplot:

geom_text(aes(y = var,
              label = scales::comma(round(var))), hjust = 0, nudge_y = 300 )
Run Code Online (Sandbox Code Playgroud)

这几乎是我需要的。它给了我逗号,但有一个小数。我在这里看到(带逗号但没有小数的轴标签 ggplotcomma_format()可能很好,但我认为在我的情况下标签需要一个数据参数,它comma_format()不需要。我能做什么?

更新:

作为发生此问题时的示例,请参阅以下内容,其中使用gganimate了更多内容。代码源自 Jon Spring 在Animated sorted bar chart 中的回答,条形图相互超越

library(gapminder)
library(gganimate)
library(tidyverse)

gap_smoother <- gapminder %>%
    filter(continent == "Asia") %>%
    group_by(country) %>%
    complete(year = full_seq(year, 1)) %>%
    mutate(gdpPercap = spline(x = year, y = gdpPercap, xout = year)$y) %>%
    group_by(year) %>%
    mutate(rank = min_rank(-gdpPercap) * 1) %>%
    ungroup() %>%
    group_by(country) %>%
    complete(year …
Run Code Online (Sandbox Code Playgroud)

format r ggplot2

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

Airflow 中的 Jinja 模板以及格式化文本

我正在尝试运行要由 Airflow 呈现的 SQL 语句,但我也在尝试在从 Python 传入的语句中包含一个变量。SQL 语句只是一个 where 子句,在 之后WHERE,我试图添加一个日期时间,减去几秒钟:

f" ' {{ ts - macros.timedelta(seconds={lower_delay} + 1) }} ' "
Run Code Online (Sandbox Code Playgroud)

所以我希望在 Airflow 中计算和呈现双花括号中的内容,但我想传入这个lower_delay在执行之前调用的变量。我尝试过使用零、一个或两个附加花括号lower_delay以及整个字符串的不同组合,但似乎每次都会遇到不同的错误。

传递此lower_delay变量(它只是一个数字)以使其最终正确呈现的正确方法是什么?

python format jinja2 airflow

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

使用 std::format 将 time_point 转换为字符串,格式包括日期、时间和亚秒

假设我们有一个简单的函数,它接受一个 std::chrono::time_point 并使用给定的格式化字符串返回一个字符串。像这样:

std::string DateTimeToString(std::chrono::sys_time, const char * szFormat /*= "%Y/%m/%d %H:%M:%S"*/)
Run Code Online (Sandbox Code Playgroud)

根据std::formatter的 cppreference 文档,我们应该能够使用各个标签来创建像2021/03/24 15:36:32.123123. 但是,当 time_point 的持续时间使用微秒(我们必须使用)时,这将引发 format_error。

如果我们将其拆分为单独的调用,以便我们分别使用日期和时间的格式,那么它就可以工作。像这样:

auto tSysTime = std::chrono::system_clock::now();
std::string sTime = std::format("{:%H:%M:%S}", tSysTime.time_since_epoch());
std::string sDate = std::format("{:%Y/%m/%d}", std::chrono::sys_days(std::chrono::duration_cast<std::chrono::days>(tSysTime.time_since_epoch())));
Run Code Online (Sandbox Code Playgroud)

我是否误解了某些东西,或者没有办法为我的目的使用单一格式字符串?请记住,格式字符串是一个可选参数,因此我无法对单个参数的拆分进行硬编码。

我的期望是写

std::format("{:%Y/%m/%d %H:%M:%S}",tSysTime.time_since_epoch());
Run Code Online (Sandbox Code Playgroud)

然而,这崩溃了......

预先感谢您的任何帮助!

编辑:我在 Visual Studio 2019 中使用 /std::c++latest 标志

c++ format c++-chrono c++20

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