如何使用变量中的字符串将列添加到CSV文件的末尾?
2012-02-29,01:00:00,Manhattan,New York,234
2012-02-29,01:00:00,Manhattan,New York,843
2012-02-29,01:00:00,Manhattan,New York,472
2012-02-29,01:00:00,Manhattan,New York,516
Run Code Online (Sandbox Code Playgroud)
2012-02-29,01:00:00,Manhattan,New York,234,2012-02-29 16:13:00
2012-02-29,01:00:00,Manhattan,New York,843,2012-02-29 16:13:00
2012-02-29,01:00:00,Manhattan,New York,472,2012-02-29 16:13:00
2012-02-29,01:00:00,Manhattan,New York,516,2012-02-29 16:13:00
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash
awk -F"," '{$6="2012-02-29 16:13:00" OFS $6; print}' input.csv > output.csv
Run Code Online (Sandbox Code Playgroud)
我在awk.sh上面的尝试将字符串添加到结尾但删除了所有逗号分隔符.
2012-02-29 01:00:00 Manhattan New York 234 2012-02-29 16:13:00
2012-02-29 01:00:00 Manhattan New York 843 2012-02-29 16:13:00
2012-02-29 01:00:00 Manhattan New York 472 2012-02-29 16:13:00
2012-02-29 01:00:00 Manhattan New York 516 2012-02-29 16:13:00
Run Code Online (Sandbox Code Playgroud)
感谢任何帮助!
#!/bin/bash
GAWK="/bin/gawk"
TIMESTAMP=$(date +"%F %T")
ORIG_FILE="input.csv"
NEW_FILE="output.csv" …Run Code Online (Sandbox Code Playgroud) 尝试将标准时间变量从表单输入转换为MySQL INSERT可接受的TIME格式.我可能会犯这一切都错了,可以使用一些帮助.我已经阅读了MySQL TIME函数和PHP TIME函数,但还没有找到解决方案.
以下是我尝试过的例子:
<?php
$time_input = '11:00 AM';
$strtotime = strtotime($time_input);
$mysql_time = date('H:m:s',$strtotime);
echo "<p>time_input: $time_input</p>";
echo "<p>strtotime: $strtotime</p>";
echo "<p>mysql_time: $mysql_time</p>";
?>
Run Code Online (Sandbox Code Playgroud)
结果是将时间更改为11:08:00(不确定8分钟的来源):
time_input: 11:00 AM
strtotime: 1344438000
mysql_time: 11:08:00
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢!
使用PHP date()函数时,无法从MySQL fetch_array转换AM时间值.不知道为什么下面的停止时间打印为下午7点,应该是上午11点.有任何想法吗?任何帮助深表感谢!
<?php
$mysql_output = array('start' => '19:00:00','stop' => '11:00:00');
$start_time = date('g:iA',$mysql_output['start']);
$stop_time = date('g:iA',$mysql_output['stop']);
echo "<p>start_time: $start_time</p>";
echo "<p>stop_time: $stop_time</p>";
?>
Run Code Online (Sandbox Code Playgroud)
结果不能正确转换AM时间; 应改为11:00 AM的stop_time的:
start_time: 7:00PM
stop_time: 7:00PM
Run Code Online (Sandbox Code Playgroud)