可能的解决方案
date --set="2011-12-07 01:20:15.962" && date --rfc-3339=ns
原始问题
我可以得到这样的毫秒日期:
date +"%S.%N"
date --rfc-3339=ns
根据man date,我希望能够像这样设置它:
date --set=%s.%N +`date +"%S.%N"`
date --set="%s.%N" "+1323217126.085882000"
根据我的谷歌,我希望能够将日期设置为这样(与上面的相反):
d
我正在尝试重新创建我已经用Python使用Databricks完成的一些工作。我有一个数据,其中有一个名为“time”的列,以纳秒为单位。在Python中,我使用以下代码将字段转换为适当的日期时间值:
import pandas as pd
# Convert time field from nanoseconds into datetime
df["time"] = pd.to_datetime(df["time"], unit='ns')
此代码将下列值1642778070000000000转换为2022-01-21 15:14:30.现在
我正在编写这个脚本,我必须运行一个程序,对它进行计时,并将它写入文本文件,它必须以秒为单位,小数位数为6位。到目前为止我有这样的想法:
#!/bin/bash
MAX_THREADS=8 #2 x number of cores
if [ $# -ne 2 ]; then #checks number of arguments
echo Invalid number of arguments
exit 1
else
NUM_THREADS=$1
fi
if [ $NUM_THREADS -gt $MAX_THREADS ];
我需要我的bash脚本使用一个格式字符串()将一个字符串转换为秒(因为这个时代),其中日期和格式字符串都是由用户提供的。似乎可以在BSD版本的日期中这样做,
date -j -f "$format" "$date" +%s //format can be anything, e.g. "%Y %m %d %H:%M"
但我用Ubuntu。是否有任何方法可以使用bash/awk/perl等来完成这一任务?
我在我的linux机器上开发脚本已经有一段时间了,我也想在我的Mac上运行它。
我以为Mac上的功能和linux上的功能是一样的,但今天我意识到这是错误的。我知道Mac上的函数较少,但我认为那些确实存在的函数具有相同的实现。
此问题特别与date命令有关。
当我在我的linux机器上使用参数运行命令以提供以纳秒为单位的一些时间时,我得到了正确的结果,但是当我在我的mac上运行它时,它没有这个选项。
Linux-Machine> date +%N
55555555555 #Current time in nanoseconds
Mac-Machine> date +%N
N
如何在M
我希望将日期转换为长秒,以恢复时间戳。
object TimeStampConverter {
fun convertToTimeStamp(months: Int, year: Int): Date? {
val date = Calendar.getInstance()
date[Calendar.YEAR] = year // Set the year you want
date[Calendar.MONTH] = months
return date.time
}}
我想要将从date.time函数返回的TimeStampConverter转换为一个F