是否有将三个字母的月份缩写(如FEB、APR)转换为数字的excel函数?我一直在使用映射表,然后从那里使用 v-lookup,但很好奇是否有函数或更快的方法。
谢谢!
编辑以澄清:这是一列硬编码了三个字母的月份缩写(即它不是更长日期的一部分)
更新:问题不够清楚......
我找到了一个书签,它可以显示网页上次更新的日期:
javascript:alert(document.lastModified)
Run Code Online (Sandbox Code Playgroud)
但它不是很有效,因为它只适用于普通的旧 html。
有没有一种聪明的方法来获取上次内容更新的日期(无需跟踪)?
使用类似于 date 命令的东西,是否可以设置相对于“现在”的日期和时间?
所以而不是类似的date +%T -s "10:13:13"东西date -s +1h或类似的东西
我需要创建日志文件,这些文件本质上是带有 prefixyp_和 suffix 的日期戳.log,以及一个被操纵的日期:
$ touch yp_$(echo "$(date +%Y%m%d)-10" | /usr/bin/bc -l).log
$ ls
yp_20150912.log # ... ok for today's date.
Run Code Online (Sandbox Code Playgroud)
这对今天来说很好,但是当一天的数字在 01 到 10 之间时,一切都会变得混乱。结果不能再解释为日期戳。
例如,假设这一天是 2016 年 3 月 8 日,即“20160308”。如何上面代码中,以确保减去10天会产生不“20150298”,但“20150227”?还用 19820103 测试你的答案......
——我看着man date。
-apropos date喷出 161 个点击我也审查过。
有人可以帮忙解决那个单线吗?
我想知道是否可以编辑 MP4 视频文件的创建日期和时间。我尝试使用ffmpeg下面列出的语法来做到这一点。
ffmpeg -y -i "22.mp4" -c copy -map_metadata -1 -metadata creation_time=2016-09-20T21:30:00 "23.mp4"
Run Code Online (Sandbox Code Playgroud)
但是,这也会编辑其他元数据,例如用于创建文件的供应商等。是否有可能为熟悉ffmpeg或任何其他工具的人提供帮助?
我正在尝试为包含日期的图像添加水印。
我在图像上放置文本没有任何问题,但是一旦我尝试输入日期,我就会得到意想不到的结果。
convert -pointsize 20 -fill blue -draw 'text 10,240 "$(date '+%Y-%m-%d %T').jpg" ' /home/mydir/timelapse/snap.jpg /home/mydir/timelapse/snapout.jpg;
Run Code Online (Sandbox Code Playgroud)
上面的命令返回
convert: non-conforming drawing primitive definition `$(date +%Y-%m-%d-%T).jpg' @ error/draw.c/DrawImage/3182.
Run Code Online (Sandbox Code Playgroud)
我正在拔头发试图弄清楚为什么我不能在我的图像上加上日期。
我有 Windows 7。我的任务栏(右下角的系统托盘)已解锁,但它不会让我将其拖回一行。
问题是时钟:第一行是突然时间(2:30PM),第二行是星期几(星期五),第三行是日期(11/3/2017)。我不需要星期几或时间,只需要日期。
如何将所有图标重新排成一排?那个三行时钟让我发疯,它让我的屏幕变得如此之小。
如何从 Windows 7 任务栏中删除带有星期几的 3 行以仅返回一行任务栏?
我正在尝试读取文件名中包含日期的文件。
问题是当系统中的日期格式为 US 时:mm/dd/yyyy它不起作用。
对于这种格式:dd/mm/yyyy它按预期工作。
dd/mm/yyyy即使系统设置为美国格式,我也需要以这种格式获取日期。
我是批处理新手,不知道如何以所需格式获取日期。
这是我的批处理文件:
for /f "delims=/ tokens=1-3" %%a in ("%date%") do (
rem Lets name our new variable "rdate" for reverse date
set _date=%%a-%%b-%%c
)
set source=%path%.csv
echo %source%
set dest=%path%_%_date%.csv
echo %dest%
Run Code Online (Sandbox Code Playgroud) 我运行 Linux Mint 19.2 和 Thunderbird 60.8.0(2019 年 7 月)。我正在尝试更改 UI 以以名为 ISO 8601 的合理日期格式显示日期,为此我尝试LC_TIME=en_DK.UTF-8按照多个地方的建议进行设置。事实上,这个答案指向一个设置面板,它显然表明我这样做是正确的:

但是,UI 仍然以不合理的日期格式显示日期:

其他一些地方提到了“超级日期格式”Thunderbird 插件,但它不适用于最新版本的 Thunderbird。
通过查看 的输出locale -k LC_TIME,Thunderbird 似乎完全忽略了它:
juanlu@voyager:~$ date +%x
2019-09-10
juanlu@voyager:~$ locale -k LC_TIME
abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm=";"
d_t_fmt="%Y-%m-%dT%T %Z"
d_fmt="%Y-%m-%d"
t_fmt="%T"
t_fmt_ampm=""
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=4
first_weekday=2
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
juanlu@voyager:~$ thunderbird # …Run Code Online (Sandbox Code Playgroud) 我无法更改 Windows Sandbox 中的当前日期。我已从设置面板禁用“自动设置时间”,并且可以更改日期,但 1 或 2 秒后日期将恢复为当前日期。
这似乎是一个类似于更改 Windows 10 系统时钟不起作用的问题,但我不知道如何禁用 Win Sandbox 的时间同步。
有谁知道如何防止这种情况发生?
跑步
OS Name: Microsoft Windows 10 Pro for Workstations
OS Version: 10.0.19041 N/A Build 19041
Run Code Online (Sandbox Code Playgroud)
杂项:
date ×10
windows ×3
linux ×2
bash ×1
batch-file ×1
cmd.exe ×1
command-line ×1
conversion ×1
date-time ×1
ffmpeg ×1
format ×1
jpeg ×1
taskbar ×1
thunderbird ×1
timestamp ×1
updates ×1
video ×1
webpage ×1
windows-10 ×1
windows-7 ×1