cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-356131%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EJMP%2015%E3%81%A7%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%82%92%E6%96%87%E5%AD%97%E3%81%8B%E3%82%89%E6%95%B0%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%8A%A9%E3%81%91%E3%81%8C%E5%BF%85%E8%A6%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-356131%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%82%84%E3%81%82%E3%80%81%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%20Excel%20%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%81%AF%E3%80%812020%20%E5%B9%B4%2011%20%E6%9C%88%2018%20%E6%97%A5%E6%B0%B4%E6%9B%9C%E6%97%A5%E3%80%81%E5%8D%88%E5%BE%8C%2012%3A45%3A00%20%E3%81%A7%E3%81%99%E3%80%82%20JMP%2015%20%E3%81%AB%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%96%87%E5%AD%97%E3%81%A8%E3%81%97%E3%81%A6%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%E6%97%A5%E4%BB%98%E3%82%92%E6%96%87%E5%AD%97%E5%BD%A2%E5%BC%8F%E3%81%8B%E3%82%89%E6%95%B0%E5%80%A4%E9%80%A3%E7%B6%9A%E5%BD%A2%E5%BC%8F%20(yyyy-mm-dd%20hh%3Amm%20%E3%81%AA%E3%81%A9)%20%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%20%E5%8F%82%E8%80%83%E3%81%BE%E3%81%A7%E3%81%AB%20JMP%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%3CLI%3E%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E4%B8%AD%E3%81%AB%E6%AD%A3%E3%81%97%E3%81%84%20(%E6%95%B0%E5%80%A4)%20%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%82%92%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E5%89%8D%E3%82%82%E3%81%A3%E3%81%A6%E6%84%9F%E8%AC%9D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-356131%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%E3%83%87%E3%83%BC%E3%82%BF%E8%A1%A8%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-356661%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20JMP%2015%20%E3%81%A7%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%82%92%E6%96%87%E5%AD%97%E3%81%8B%E3%82%89%E6%95%B0%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%8A%A9%E3%81%91%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-356661%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%88%A5%E3%81%AE%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%8A%E3%81%9D%E3%82%89%E3%81%8F%E6%9C%80%E7%9F%AD%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%AF%E3%80%81%E5%BC%8F%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%AE%20informat()%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%202%20%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%20%E6%97%A5%E4%BB%98%E6%96%87%E5%AD%97%E5%88%97%E3%81%8B%E3%82%89%E6%83%85%E5%A0%B1%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%81%A3%E3%81%9F%E3%82%89%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E6%95%B0%E5%80%A4%E3%81%AE%E6%97%A5%E4%BB%98%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%9F%E3%81%8F%E3%81%95%E3%82%93%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EExcel%20%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E6%95%B0%E5%80%A4%E3%81%A7%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81JMP%20%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%20Excel%20%E3%81%AE%E5%BD%A2%E5%BC%8F%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%AF%E7%B4%A0%E6%99%B4%E3%82%89%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%80%81%E7%A7%81%E3%81%AF%E3%81%9D%E3%82%8C%E3%81%8C%E5%A4%A7%E5%A5%BD%E3%81%8D%E3%81%A7%E3%81%99!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%0A%2F%2F%20AA%20for%20conversion%20of%20month%0Amonth_AA%20%3D%20Associative%20Array(%0A%20%7B%22January%22%2C%20%22February%22%2C%20%22March%22%2C%20%22April%22%2C%20%22May%22%2C%20%22June%22%2C%20%22July%22%2C%20%22August%22%2C%20%22September%22%2C%20%22October%22%2C%20%22November%22%2C%20%22December%22%7D%2C%0A%20%7B%2201%22%2C%20%2202%22%2C%20%2203%22%2C%20%2204%22%2C%20%2205%22%2C%20%2206%22%2C%20%2207%22%2C%20%2208%22%2C%20%2209%22%2C%20%2210%22%2C%20%2211%22%2C%20%2212%22%7D%0A)%3B%0A%0Adate_str%20%3D%20%22Wednesday%2C%20November%2018%2C%202020%2C%2012%3A45%3A00%20PM%22%3B%0Adate_str%20%3D%20%22Friday%2C%20November%2020%2C%202020%2C%208%3A10%3A00%20AM%22%3B%0Aregex_str%20%3D%20%22(%5Cw%2B)%2C%20(%5Cw%2B)%20(%5Cd%2B)%2C%20(%5Cd%2B)%2C%20(%5Cd%2B)%3A(%5Cd%2B)%3A(%5Cd%2B)%20(PM%7CAM)%22%3B%0A%0A%2F%2F%201st%20version%20generating%20a%20list%20and%20building%20string%20thereof%20%0Adate_component_lst%20%3D%20Regex%20Match(%20date_str%2C%20regex_str%20)%3B%0Adate_component_lst%5B6%5D%20%3D%20char(num(date_component_lst%5B6%5D)%20%2B%20match(date_component_lst%5B9%5D%2C%20%22AM%22%2C%200%2C%20%22PM%22%2C%2012))%3B%0Adate_str1%20%3D%20date_component_lst%5B5%5D%20%7C%7C%20%22-%22%20%7C%7C%20month_AA%5Bdate_component_lst%5B3%5D%5D%20%7C%7C%20%22-%22%20%7C%7C%20date_component_lst%5B4%5D%20%7C%7C%20%22T%22%20%7C%7C%20date_component_lst%5B6%5D%20%7C%7C%20%22%3A%22%0A%20%7C%7C%20date_component_lst%5B7%5D%20%7C%7C%20%22%3A%22%20%7C%7C%20date_component_lst%5B8%5D%3B%0A%0A%2F%2F%202nd%20version%20generating%20a%20string%2C%20to%20be%20used%20by%20%22Parse%20Date%20()%22%20do%20directly%20convert%20it%20into%20a%20date%0Adate_str2%20%3D%20Regex(%20date_str%2C%20regex_str%2C%20%22%5C3%20%5C2%20%5C4%20%5C5%3A%5C6%3A%5C7%20%5C8%22%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-356171%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20JMP%2015%20%E3%81%A7%E6%97%A5%E4%BB%98%E5%BD%A2%E5%BC%8F%E3%82%92%E6%96%87%E5%AD%97%E3%81%8B%E3%82%89%E6%95%B0%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%8A%A9%E3%81%91%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-356171%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%81%82%E3%81%AA%E3%81%9F%E3%81%8C%E6%9C%9B%E3%82%80%E3%82%82%E3%81%AE%E3%82%92%E6%89%8B%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%BC%B7%E5%BC%95%E3%81%AA%E6%96%B9%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82%E5%AE%8C%E5%85%A8%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E8%A1%A8%E3%82%92%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22convert.PNG%22%20style%3D%22width%3A%20765px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22convert.PNG%22%20style%3D%22width%3A%20765px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22convert.PNG%22%20style%3D%22width%3A%20765px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F30023i6A601791FB6627B4%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22convert.PNG%22%20alt%3D%22convert.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EIf(%20Row()%20%3D%3D%201%2C%0A%20monthList%20%3D%20%7B%22January%22%2C%20%22February%22%2C%20%22March%22%2C%20%22April%22%2C%20%22May%22%2C%20%22June%22%2C%20%22July%22%2C%20%22August%22%2C%20%22September%22%2C%20%22October%22%2C%20%22November%22%2C%0A%20%22December%22%7D%0A)%3B%0AmyDate%20%3D%20Date%20MDY(%0A%20Contains(%20monthList%2C%20Word(%202%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%20%22%20)%20)%2C%0A%20Num(%20Word(%203%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%20%22%20)%20)%2C%0A%20Num(%20Word(%204%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%20%22%20)%20)%0A)%3B%0AIf(%0A%20Word(%20-1%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%20%22%20)%20%3D%3D%20%22PM%22%20%26amp%3B%20Num(%0A%20%20Word(%205%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%3A%20%22%20)%0A%20)%20%26lt%3B%2012%2C%0A%20myDate%20%3D%20myDate%20%2B%20Num(%20Word(%205%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%3A%20%22%20)%20)%20*%203600%20%2B%203600%20*%2012%2C%0A%20myDate%20%3D%20myDate%20%2B%20Num(%20Word(%205%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%3A%20%22%20)%20)%20*%203600%0A)%3B%0AmyDate%20%3D%20myDate%20%2B%20Num(%20Word(%206%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%3A%20%22%20)%20)%20*%2060%20%2B%20Num(%0A%20Word(%207%2C%20%3AName(%20%22Current%20Date%20Format%20(character)%22%20)%2C%20%22%2C%3A%20%22%20)%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
sumit_dutta
Level I

Need help converting a date format from character to numeric in JMP 15

Hi,

 

My Excel sheet has the date format as: Wednesday, November 18, 2020, 12:45:00 PM. Upon importing into JMP 15, it is read as a character. 

  • Can you please share a method to convert the date from its character format to a numeric-continuous format (e.g., yyyy-mm-dd hh:mm)? I have attached a JMP file for your reference.
  • Is there is a way to apply the correct (numeric) date format during import?

Thanks in advance.

2 REPLIES 2
txnelson
Super User

Re: Need help converting a date format from character to numeric in JMP 15

Here is a brute force method for getting what you want.  I have attached the complete data table.

convert.PNG

If( Row() == 1,
	monthList = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November",
	"December"}
);
myDate = Date MDY(
	Contains( monthList, Word( 2, :Name( "Current Date Format (character)" ), ", " ) ),
	Num( Word( 3, :Name( "Current Date Format (character)" ), ", " ) ),
	Num( Word( 4, :Name( "Current Date Format (character)" ), ", " ) )
);
If(
	Word( -1, :Name( "Current Date Format (character)" ), ", " ) == "PM" & Num(
		Word( 5, :Name( "Current Date Format (character)" ), ",: " )
	) < 12,
	myDate = myDate + Num( Word( 5, :Name( "Current Date Format (character)" ), ",: " ) ) * 3600 + 3600 * 12,
	myDate = myDate + Num( Word( 5, :Name( "Current Date Format (character)" ), ",: " ) ) * 3600
);
myDate = myDate + Num( Word( 6, :Name( "Current Date Format (character)" ), ",: " ) ) * 60 + Num(
	Word( 7, :Name( "Current Date Format (character)" ), ",: " )
);
Jim
Georg
Level VII

Re: Need help converting a date format from character to numeric in JMP 15

Here comes another possibility using regex, probably the shortest implementation would be version 2 below, using additionally informat() in a formula. Once you read the information from the date string, there are many ways to convert it into a numerical date.

If you have the date numerically in Excel, it would be better, to change format in Excel such that JMP can read.

regex is great, I love it!

 

Names Default To Here( 1 );

// AA for conversion of month
month_AA = Associative Array(
	{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"},
	{"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"}
);

date_str = "Wednesday, November 18, 2020, 12:45:00 PM";
date_str = "Friday, November 20, 2020, 8:10:00 AM";
regex_str = "(\w+), (\w+) (\d+), (\d+), (\d+):(\d+):(\d+) (PM|AM)";

// 1st version generating a list and building string thereof 
date_component_lst = Regex Match( date_str, regex_str );
date_component_lst[6] = char(num(date_component_lst[6]) + match(date_component_lst[9], "AM", 0, "PM", 12));
date_str1 = date_component_lst[5] || "-" || month_AA[date_component_lst[3]] || "-" || date_component_lst[4] || "T" || date_component_lst[6] || ":"
 || date_component_lst[7] || ":" || date_component_lst[8];

// 2nd version generating a string, to be used by "Parse Date ()" do directly convert it into a date
date_str2 = Regex( date_str, regex_str, "\3 \2 \4 \5:\6:\7 \8" );
Georg

Recommended Articles